1 package org.simantics.charts.ontology;
3 import org.simantics.db.RequestProcessor;
4 import org.simantics.db.Resource;
5 import org.simantics.db.ReadGraph;
6 import org.simantics.db.request.Read;
7 import org.simantics.db.Session;
8 import org.simantics.db.exception.DatabaseException;
9 import org.simantics.db.service.QueryControl;
11 public class ChartResource {
13 public final Resource Chart;
14 public final Resource ChartActionContext;
15 public final Resource ChartActionContext_Actions;
16 public final Resource ChartActionContext_Actions_ChartDropAction;
17 public final Resource ChartActionContext_Actions_ChartGroupDropAction;
18 public final Resource ChartActionContext_Actions_ChartItemDropAction;
19 public final Resource ChartActionContext_Actions_NewChart;
20 public final Resource ChartActionContext_Actions_NewChartGroup;
21 public final Resource ChartBrowseContext;
22 public final Resource ChartBrowseContext_ChartItemLabelDecorationRule;
23 public final Resource ChartBrowseContext_ChartItemLabelRule;
24 public final Resource ChartBrowseContext_ChartItemNameModifierRule;
25 public final Resource ChartBrowseContext_ChartSorterRule;
26 public final Resource ChartBrowseContext_ChartsFolder;
27 public final Resource ChartBrowseContext_Images;
28 public final Resource ChartBrowseContext_Images_Chart;
29 public final Resource ChartBrowseContext_Images_ChartGroup;
30 public final Resource ChartBrowseContext_Images_ChartItemImage;
31 public final Resource ChartBrowseContext_Images_ChartsFolder;
32 public final Resource ChartBrowseContext_Images_Plot;
33 public final Resource ChartGroup;
34 public final Resource ChartTemplate;
35 public final Resource Chart_Item;
36 public final Resource Chart_Item_DrawMode;
37 public final Resource Chart_Item_HasChartItem;
38 public final Resource Chart_Item_HasSubscriptionItem;
39 public final Resource Chart_Item_Index;
40 public final Resource Chart_Item_Index_Inverse;
41 public final Resource Chart_Item_Renderer;
42 public final Resource Chart_Item_ScaleMode;
43 public final Resource Chart_Item_ScaleMode_Max;
44 public final Resource Chart_Item_ScaleMode_Max_Inverse;
45 public final Resource Chart_Item_ScaleMode_Min;
46 public final Resource Chart_Item_ScaleMode_Min_Inverse;
47 public final Resource Chart_Item_hidden;
48 public final Resource Chart_Item_hidden_Inverse;
49 public final Resource Chart_Item_subscriptionInfo;
50 public final Resource Chart_Item_subscriptionInfo_Inverse;
51 public final Resource Chart_ShowMilestones;
52 public final Resource Chart_ShowMilestones_Inverse;
53 public final Resource Chart_TimeWindowIncrement;
54 public final Resource Chart_TimeWindowIncrement_Inverse;
55 public final Resource Chart_TimeWindowLength;
56 public final Resource Chart_TimeWindowLength_Inverse;
57 public final Resource Chart_TimeWindowStart;
58 public final Resource Chart_TimeWindowStart_Inverse;
59 public final Resource Chart_YAxisMode;
60 public final Resource Chart_backgroundColor;
61 public final Resource Chart_backgroundColor_Inverse;
62 public final Resource Chart_gridColor;
63 public final Resource Chart_gridColor_Inverse;
64 public final Resource Chart_showGrid;
65 public final Resource Chart_showGrid_Inverse;
66 public final Resource Chart_trackExperimentTime;
67 public final Resource Chart_trackExperimentTime_Inverse;
68 public final Resource Chart_valueViewPosition;
69 public final Resource Chart_valueViewPosition_Inverse;
70 public final Resource Contributions;
71 public final Resource Contributions_Charts;
72 public final Resource Contributions_NewChart;
73 public final Resource DrawMode;
74 public final Resource DrawMode_Average;
75 public final Resource DrawMode_Deviation;
76 public final Resource DrawMode_DeviationAndAverage;
77 public final Resource DrawMode_DeviationAndLine;
78 public final Resource DrawMode_DeviationAndSample;
79 public final Resource DrawMode_Line;
80 public final Resource DrawMode_Sample;
81 public final Resource Functions;
82 public final Resource Functions_chartItemLabel;
83 public final Resource Functions_chartItemSubscriptionInfo;
84 public final Resource HasColor;
85 public final Resource HasColor_Inverse;
86 public final Resource HasDefaultChartTemplate;
87 public final Resource HasDefaultChartTemplate_Inverse;
88 public final Resource Last10MinutesChartTemplate;
89 public final Resource Last60SecondsChartTemplate;
90 public final Resource ObtainedDouble;
91 public final Resource Renderer;
92 public final Resource Renderer_Analog;
93 public final Resource Renderer_Binary;
94 public final Resource ScaleMode;
95 public final Resource ScaleMode_AutoScale;
96 public final Resource ScaleMode_ManualScale;
97 public final Resource TimeSeriesChart;
98 public final Resource WholeHistoryChartTemplate;
99 public final Resource YAxisMode;
100 public final Resource YAxisMode_MultiAxis;
101 public final Resource YAxisMode_SingleAxis;
103 public static class URIs {
104 public static final String Chart = "http://www.simantics.org/Charts-1.2/Chart";
105 public static final String ChartActionContext = "http://www.simantics.org/Charts-1.2/ChartActionContext";
106 public static final String ChartActionContext_Actions = "http://www.simantics.org/Charts-1.2/ChartActionContext/Actions";
107 public static final String ChartActionContext_Actions_ChartDropAction = "http://www.simantics.org/Charts-1.2/ChartActionContext/Actions/ChartDropAction";
108 public static final String ChartActionContext_Actions_ChartGroupDropAction = "http://www.simantics.org/Charts-1.2/ChartActionContext/Actions/ChartGroupDropAction";
109 public static final String ChartActionContext_Actions_ChartItemDropAction = "http://www.simantics.org/Charts-1.2/ChartActionContext/Actions/ChartItemDropAction";
110 public static final String ChartActionContext_Actions_NewChart = "http://www.simantics.org/Charts-1.2/ChartActionContext/Actions/NewChart";
111 public static final String ChartActionContext_Actions_NewChartGroup = "http://www.simantics.org/Charts-1.2/ChartActionContext/Actions/NewChartGroup";
112 public static final String ChartBrowseContext = "http://www.simantics.org/Charts-1.2/ChartBrowseContext";
113 public static final String ChartBrowseContext_ChartItemLabelDecorationRule = "http://www.simantics.org/Charts-1.2/ChartBrowseContext/ChartItemLabelDecorationRule";
114 public static final String ChartBrowseContext_ChartItemLabelRule = "http://www.simantics.org/Charts-1.2/ChartBrowseContext/ChartItemLabelRule";
115 public static final String ChartBrowseContext_ChartItemNameModifierRule = "http://www.simantics.org/Charts-1.2/ChartBrowseContext/ChartItemNameModifierRule";
116 public static final String ChartBrowseContext_ChartSorterRule = "http://www.simantics.org/Charts-1.2/ChartBrowseContext/ChartSorterRule";
117 public static final String ChartBrowseContext_ChartsFolder = "http://www.simantics.org/Charts-1.2/ChartBrowseContext/ChartsFolder";
118 public static final String ChartBrowseContext_Images = "http://www.simantics.org/Charts-1.2/ChartBrowseContext/Images";
119 public static final String ChartBrowseContext_Images_Chart = "http://www.simantics.org/Charts-1.2/ChartBrowseContext/Images/Chart";
120 public static final String ChartBrowseContext_Images_ChartGroup = "http://www.simantics.org/Charts-1.2/ChartBrowseContext/Images/ChartGroup";
121 public static final String ChartBrowseContext_Images_ChartItemImage = "http://www.simantics.org/Charts-1.2/ChartBrowseContext/Images/ChartItemImage";
122 public static final String ChartBrowseContext_Images_ChartsFolder = "http://www.simantics.org/Charts-1.2/ChartBrowseContext/Images/ChartsFolder";
123 public static final String ChartBrowseContext_Images_Plot = "http://www.simantics.org/Charts-1.2/ChartBrowseContext/Images/Plot";
124 public static final String ChartGroup = "http://www.simantics.org/Charts-1.2/ChartGroup";
125 public static final String ChartTemplate = "http://www.simantics.org/Charts-1.2/ChartTemplate";
126 public static final String Chart_Item = "http://www.simantics.org/Charts-1.2/Chart/Item";
127 public static final String Chart_Item_DrawMode = "http://www.simantics.org/Charts-1.2/Chart/Item/DrawMode";
128 public static final String Chart_Item_HasChartItem = "http://www.simantics.org/Charts-1.2/Chart/Item/HasChartItem";
129 public static final String Chart_Item_HasSubscriptionItem = "http://www.simantics.org/Charts-1.2/Chart/Item/HasSubscriptionItem";
130 public static final String Chart_Item_Index = "http://www.simantics.org/Charts-1.2/Chart/Item/Index";
131 public static final String Chart_Item_Index_Inverse = "http://www.simantics.org/Charts-1.2/Chart/Item/Index/Inverse";
132 public static final String Chart_Item_Renderer = "http://www.simantics.org/Charts-1.2/Chart/Item/Renderer";
133 public static final String Chart_Item_ScaleMode = "http://www.simantics.org/Charts-1.2/Chart/Item/ScaleMode";
134 public static final String Chart_Item_ScaleMode_Max = "http://www.simantics.org/Charts-1.2/Chart/Item/ScaleMode/Max";
135 public static final String Chart_Item_ScaleMode_Max_Inverse = "http://www.simantics.org/Charts-1.2/Chart/Item/ScaleMode/Max/Inverse";
136 public static final String Chart_Item_ScaleMode_Min = "http://www.simantics.org/Charts-1.2/Chart/Item/ScaleMode/Min";
137 public static final String Chart_Item_ScaleMode_Min_Inverse = "http://www.simantics.org/Charts-1.2/Chart/Item/ScaleMode/Min/Inverse";
138 public static final String Chart_Item_hidden = "http://www.simantics.org/Charts-1.2/Chart/Item/hidden";
139 public static final String Chart_Item_hidden_Inverse = "http://www.simantics.org/Charts-1.2/Chart/Item/hidden/Inverse";
140 public static final String Chart_Item_subscriptionInfo = "http://www.simantics.org/Charts-1.2/Chart/Item/subscriptionInfo";
141 public static final String Chart_Item_subscriptionInfo_Inverse = "http://www.simantics.org/Charts-1.2/Chart/Item/subscriptionInfo/Inverse";
142 public static final String Chart_ShowMilestones = "http://www.simantics.org/Charts-1.2/Chart/ShowMilestones";
143 public static final String Chart_ShowMilestones_Inverse = "http://www.simantics.org/Charts-1.2/Chart/ShowMilestones/Inverse";
144 public static final String Chart_TimeWindowIncrement = "http://www.simantics.org/Charts-1.2/Chart/TimeWindowIncrement";
145 public static final String Chart_TimeWindowIncrement_Inverse = "http://www.simantics.org/Charts-1.2/Chart/TimeWindowIncrement/Inverse";
146 public static final String Chart_TimeWindowLength = "http://www.simantics.org/Charts-1.2/Chart/TimeWindowLength";
147 public static final String Chart_TimeWindowLength_Inverse = "http://www.simantics.org/Charts-1.2/Chart/TimeWindowLength/Inverse";
148 public static final String Chart_TimeWindowStart = "http://www.simantics.org/Charts-1.2/Chart/TimeWindowStart";
149 public static final String Chart_TimeWindowStart_Inverse = "http://www.simantics.org/Charts-1.2/Chart/TimeWindowStart/Inverse";
150 public static final String Chart_YAxisMode = "http://www.simantics.org/Charts-1.2/Chart/YAxisMode";
151 public static final String Chart_backgroundColor = "http://www.simantics.org/Charts-1.2/Chart/backgroundColor";
152 public static final String Chart_backgroundColor_Inverse = "http://www.simantics.org/Charts-1.2/Chart/backgroundColor/Inverse";
153 public static final String Chart_gridColor = "http://www.simantics.org/Charts-1.2/Chart/gridColor";
154 public static final String Chart_gridColor_Inverse = "http://www.simantics.org/Charts-1.2/Chart/gridColor/Inverse";
155 public static final String Chart_showGrid = "http://www.simantics.org/Charts-1.2/Chart/showGrid";
156 public static final String Chart_showGrid_Inverse = "http://www.simantics.org/Charts-1.2/Chart/showGrid/Inverse";
157 public static final String Chart_trackExperimentTime = "http://www.simantics.org/Charts-1.2/Chart/trackExperimentTime";
158 public static final String Chart_trackExperimentTime_Inverse = "http://www.simantics.org/Charts-1.2/Chart/trackExperimentTime/Inverse";
159 public static final String Chart_valueViewPosition = "http://www.simantics.org/Charts-1.2/Chart/valueViewPosition";
160 public static final String Chart_valueViewPosition_Inverse = "http://www.simantics.org/Charts-1.2/Chart/valueViewPosition/Inverse";
161 public static final String Contributions = "http://www.simantics.org/Charts-1.2/Contributions";
162 public static final String Contributions_Charts = "http://www.simantics.org/Charts-1.2/Contributions/Charts";
163 public static final String Contributions_NewChart = "http://www.simantics.org/Charts-1.2/Contributions/NewChart";
164 public static final String DrawMode = "http://www.simantics.org/Charts-1.2/DrawMode";
165 public static final String DrawMode_Average = "http://www.simantics.org/Charts-1.2/DrawMode/Average";
166 public static final String DrawMode_Deviation = "http://www.simantics.org/Charts-1.2/DrawMode/Deviation";
167 public static final String DrawMode_DeviationAndAverage = "http://www.simantics.org/Charts-1.2/DrawMode/DeviationAndAverage";
168 public static final String DrawMode_DeviationAndLine = "http://www.simantics.org/Charts-1.2/DrawMode/DeviationAndLine";
169 public static final String DrawMode_DeviationAndSample = "http://www.simantics.org/Charts-1.2/DrawMode/DeviationAndSample";
170 public static final String DrawMode_Line = "http://www.simantics.org/Charts-1.2/DrawMode/Line";
171 public static final String DrawMode_Sample = "http://www.simantics.org/Charts-1.2/DrawMode/Sample";
172 public static final String Functions = "http://www.simantics.org/Charts-1.2/Functions";
173 public static final String Functions_chartItemLabel = "http://www.simantics.org/Charts-1.2/Functions/chartItemLabel";
174 public static final String Functions_chartItemSubscriptionInfo = "http://www.simantics.org/Charts-1.2/Functions/chartItemSubscriptionInfo";
175 public static final String HasColor = "http://www.simantics.org/Charts-1.2/HasColor";
176 public static final String HasColor_Inverse = "http://www.simantics.org/Charts-1.2/HasColor/Inverse";
177 public static final String HasDefaultChartTemplate = "http://www.simantics.org/Charts-1.2/HasDefaultChartTemplate";
178 public static final String HasDefaultChartTemplate_Inverse = "http://www.simantics.org/Charts-1.2/HasDefaultChartTemplate/Inverse";
179 public static final String Last10MinutesChartTemplate = "http://www.simantics.org/Charts-1.2/Last10MinutesChartTemplate";
180 public static final String Last60SecondsChartTemplate = "http://www.simantics.org/Charts-1.2/Last60SecondsChartTemplate";
181 public static final String ObtainedDouble = "http://www.simantics.org/Charts-1.2/ObtainedDouble";
182 public static final String Renderer = "http://www.simantics.org/Charts-1.2/Renderer";
183 public static final String Renderer_Analog = "http://www.simantics.org/Charts-1.2/Renderer/Analog";
184 public static final String Renderer_Binary = "http://www.simantics.org/Charts-1.2/Renderer/Binary";
185 public static final String ScaleMode = "http://www.simantics.org/Charts-1.2/ScaleMode";
186 public static final String ScaleMode_AutoScale = "http://www.simantics.org/Charts-1.2/ScaleMode/AutoScale";
187 public static final String ScaleMode_ManualScale = "http://www.simantics.org/Charts-1.2/ScaleMode/ManualScale";
188 public static final String TimeSeriesChart = "http://www.simantics.org/Charts-1.2/TimeSeriesChart";
189 public static final String WholeHistoryChartTemplate = "http://www.simantics.org/Charts-1.2/WholeHistoryChartTemplate";
190 public static final String YAxisMode = "http://www.simantics.org/Charts-1.2/YAxisMode";
191 public static final String YAxisMode_MultiAxis = "http://www.simantics.org/Charts-1.2/YAxisMode/MultiAxis";
192 public static final String YAxisMode_SingleAxis = "http://www.simantics.org/Charts-1.2/YAxisMode/SingleAxis";
195 public static Resource getResourceOrNull(ReadGraph graph, String uri) {
197 return graph.getResource(uri);
198 } catch(DatabaseException e) {
199 System.err.println(e.getMessage());
204 public ChartResource(ReadGraph graph) {
205 Chart = getResourceOrNull(graph, URIs.Chart);
206 ChartActionContext = getResourceOrNull(graph, URIs.ChartActionContext);
207 ChartActionContext_Actions = getResourceOrNull(graph, URIs.ChartActionContext_Actions);
208 ChartActionContext_Actions_ChartDropAction = getResourceOrNull(graph, URIs.ChartActionContext_Actions_ChartDropAction);
209 ChartActionContext_Actions_ChartGroupDropAction = getResourceOrNull(graph, URIs.ChartActionContext_Actions_ChartGroupDropAction);
210 ChartActionContext_Actions_ChartItemDropAction = getResourceOrNull(graph, URIs.ChartActionContext_Actions_ChartItemDropAction);
211 ChartActionContext_Actions_NewChart = getResourceOrNull(graph, URIs.ChartActionContext_Actions_NewChart);
212 ChartActionContext_Actions_NewChartGroup = getResourceOrNull(graph, URIs.ChartActionContext_Actions_NewChartGroup);
213 ChartBrowseContext = getResourceOrNull(graph, URIs.ChartBrowseContext);
214 ChartBrowseContext_ChartItemLabelDecorationRule = getResourceOrNull(graph, URIs.ChartBrowseContext_ChartItemLabelDecorationRule);
215 ChartBrowseContext_ChartItemLabelRule = getResourceOrNull(graph, URIs.ChartBrowseContext_ChartItemLabelRule);
216 ChartBrowseContext_ChartItemNameModifierRule = getResourceOrNull(graph, URIs.ChartBrowseContext_ChartItemNameModifierRule);
217 ChartBrowseContext_ChartSorterRule = getResourceOrNull(graph, URIs.ChartBrowseContext_ChartSorterRule);
218 ChartBrowseContext_ChartsFolder = getResourceOrNull(graph, URIs.ChartBrowseContext_ChartsFolder);
219 ChartBrowseContext_Images = getResourceOrNull(graph, URIs.ChartBrowseContext_Images);
220 ChartBrowseContext_Images_Chart = getResourceOrNull(graph, URIs.ChartBrowseContext_Images_Chart);
221 ChartBrowseContext_Images_ChartGroup = getResourceOrNull(graph, URIs.ChartBrowseContext_Images_ChartGroup);
222 ChartBrowseContext_Images_ChartItemImage = getResourceOrNull(graph, URIs.ChartBrowseContext_Images_ChartItemImage);
223 ChartBrowseContext_Images_ChartsFolder = getResourceOrNull(graph, URIs.ChartBrowseContext_Images_ChartsFolder);
224 ChartBrowseContext_Images_Plot = getResourceOrNull(graph, URIs.ChartBrowseContext_Images_Plot);
225 ChartGroup = getResourceOrNull(graph, URIs.ChartGroup);
226 ChartTemplate = getResourceOrNull(graph, URIs.ChartTemplate);
227 Chart_Item = getResourceOrNull(graph, URIs.Chart_Item);
228 Chart_Item_DrawMode = getResourceOrNull(graph, URIs.Chart_Item_DrawMode);
229 Chart_Item_HasChartItem = getResourceOrNull(graph, URIs.Chart_Item_HasChartItem);
230 Chart_Item_HasSubscriptionItem = getResourceOrNull(graph, URIs.Chart_Item_HasSubscriptionItem);
231 Chart_Item_Index = getResourceOrNull(graph, URIs.Chart_Item_Index);
232 Chart_Item_Index_Inverse = getResourceOrNull(graph, URIs.Chart_Item_Index_Inverse);
233 Chart_Item_Renderer = getResourceOrNull(graph, URIs.Chart_Item_Renderer);
234 Chart_Item_ScaleMode = getResourceOrNull(graph, URIs.Chart_Item_ScaleMode);
235 Chart_Item_ScaleMode_Max = getResourceOrNull(graph, URIs.Chart_Item_ScaleMode_Max);
236 Chart_Item_ScaleMode_Max_Inverse = getResourceOrNull(graph, URIs.Chart_Item_ScaleMode_Max_Inverse);
237 Chart_Item_ScaleMode_Min = getResourceOrNull(graph, URIs.Chart_Item_ScaleMode_Min);
238 Chart_Item_ScaleMode_Min_Inverse = getResourceOrNull(graph, URIs.Chart_Item_ScaleMode_Min_Inverse);
239 Chart_Item_hidden = getResourceOrNull(graph, URIs.Chart_Item_hidden);
240 Chart_Item_hidden_Inverse = getResourceOrNull(graph, URIs.Chart_Item_hidden_Inverse);
241 Chart_Item_subscriptionInfo = getResourceOrNull(graph, URIs.Chart_Item_subscriptionInfo);
242 Chart_Item_subscriptionInfo_Inverse = getResourceOrNull(graph, URIs.Chart_Item_subscriptionInfo_Inverse);
243 Chart_ShowMilestones = getResourceOrNull(graph, URIs.Chart_ShowMilestones);
244 Chart_ShowMilestones_Inverse = getResourceOrNull(graph, URIs.Chart_ShowMilestones_Inverse);
245 Chart_TimeWindowIncrement = getResourceOrNull(graph, URIs.Chart_TimeWindowIncrement);
246 Chart_TimeWindowIncrement_Inverse = getResourceOrNull(graph, URIs.Chart_TimeWindowIncrement_Inverse);
247 Chart_TimeWindowLength = getResourceOrNull(graph, URIs.Chart_TimeWindowLength);
248 Chart_TimeWindowLength_Inverse = getResourceOrNull(graph, URIs.Chart_TimeWindowLength_Inverse);
249 Chart_TimeWindowStart = getResourceOrNull(graph, URIs.Chart_TimeWindowStart);
250 Chart_TimeWindowStart_Inverse = getResourceOrNull(graph, URIs.Chart_TimeWindowStart_Inverse);
251 Chart_YAxisMode = getResourceOrNull(graph, URIs.Chart_YAxisMode);
252 Chart_backgroundColor = getResourceOrNull(graph, URIs.Chart_backgroundColor);
253 Chart_backgroundColor_Inverse = getResourceOrNull(graph, URIs.Chart_backgroundColor_Inverse);
254 Chart_gridColor = getResourceOrNull(graph, URIs.Chart_gridColor);
255 Chart_gridColor_Inverse = getResourceOrNull(graph, URIs.Chart_gridColor_Inverse);
256 Chart_showGrid = getResourceOrNull(graph, URIs.Chart_showGrid);
257 Chart_showGrid_Inverse = getResourceOrNull(graph, URIs.Chart_showGrid_Inverse);
258 Chart_trackExperimentTime = getResourceOrNull(graph, URIs.Chart_trackExperimentTime);
259 Chart_trackExperimentTime_Inverse = getResourceOrNull(graph, URIs.Chart_trackExperimentTime_Inverse);
260 Chart_valueViewPosition = getResourceOrNull(graph, URIs.Chart_valueViewPosition);
261 Chart_valueViewPosition_Inverse = getResourceOrNull(graph, URIs.Chart_valueViewPosition_Inverse);
262 Contributions = getResourceOrNull(graph, URIs.Contributions);
263 Contributions_Charts = getResourceOrNull(graph, URIs.Contributions_Charts);
264 Contributions_NewChart = getResourceOrNull(graph, URIs.Contributions_NewChart);
265 DrawMode = getResourceOrNull(graph, URIs.DrawMode);
266 DrawMode_Average = getResourceOrNull(graph, URIs.DrawMode_Average);
267 DrawMode_Deviation = getResourceOrNull(graph, URIs.DrawMode_Deviation);
268 DrawMode_DeviationAndAverage = getResourceOrNull(graph, URIs.DrawMode_DeviationAndAverage);
269 DrawMode_DeviationAndLine = getResourceOrNull(graph, URIs.DrawMode_DeviationAndLine);
270 DrawMode_DeviationAndSample = getResourceOrNull(graph, URIs.DrawMode_DeviationAndSample);
271 DrawMode_Line = getResourceOrNull(graph, URIs.DrawMode_Line);
272 DrawMode_Sample = getResourceOrNull(graph, URIs.DrawMode_Sample);
273 Functions = getResourceOrNull(graph, URIs.Functions);
274 Functions_chartItemLabel = getResourceOrNull(graph, URIs.Functions_chartItemLabel);
275 Functions_chartItemSubscriptionInfo = getResourceOrNull(graph, URIs.Functions_chartItemSubscriptionInfo);
276 HasColor = getResourceOrNull(graph, URIs.HasColor);
277 HasColor_Inverse = getResourceOrNull(graph, URIs.HasColor_Inverse);
278 HasDefaultChartTemplate = getResourceOrNull(graph, URIs.HasDefaultChartTemplate);
279 HasDefaultChartTemplate_Inverse = getResourceOrNull(graph, URIs.HasDefaultChartTemplate_Inverse);
280 Last10MinutesChartTemplate = getResourceOrNull(graph, URIs.Last10MinutesChartTemplate);
281 Last60SecondsChartTemplate = getResourceOrNull(graph, URIs.Last60SecondsChartTemplate);
282 ObtainedDouble = getResourceOrNull(graph, URIs.ObtainedDouble);
283 Renderer = getResourceOrNull(graph, URIs.Renderer);
284 Renderer_Analog = getResourceOrNull(graph, URIs.Renderer_Analog);
285 Renderer_Binary = getResourceOrNull(graph, URIs.Renderer_Binary);
286 ScaleMode = getResourceOrNull(graph, URIs.ScaleMode);
287 ScaleMode_AutoScale = getResourceOrNull(graph, URIs.ScaleMode_AutoScale);
288 ScaleMode_ManualScale = getResourceOrNull(graph, URIs.ScaleMode_ManualScale);
289 TimeSeriesChart = getResourceOrNull(graph, URIs.TimeSeriesChart);
290 WholeHistoryChartTemplate = getResourceOrNull(graph, URIs.WholeHistoryChartTemplate);
291 YAxisMode = getResourceOrNull(graph, URIs.YAxisMode);
292 YAxisMode_MultiAxis = getResourceOrNull(graph, URIs.YAxisMode_MultiAxis);
293 YAxisMode_SingleAxis = getResourceOrNull(graph, URIs.YAxisMode_SingleAxis);
296 public static ChartResource getInstance(ReadGraph graph) {
297 Session session = graph.getSession();
298 ChartResource ret = session.peekService(ChartResource.class);
300 QueryControl qc = graph.getService(QueryControl.class);
301 ret = new ChartResource(qc.getIndependentGraph(graph));
302 session.registerService(ChartResource.class, ret);
307 public static ChartResource getInstance(RequestProcessor session) throws DatabaseException {
308 ChartResource ret = session.peekService(ChartResource.class);
310 ret = session.syncRequest(new Read<ChartResource>() {
311 public ChartResource perform(ReadGraph graph) throws DatabaseException {
312 QueryControl qc = graph.getService(QueryControl.class);
313 return new ChartResource(qc.getIndependentGraph(graph));
316 session.registerService(ChartResource.class, ret);