From ecda327e3f76f8537ec54ab2d934ccefafd0744a Mon Sep 17 00:00:00 2001 From: luukkainen Date: Wed, 16 Jan 2013 10:47:57 +0000 Subject: [PATCH] Moved jfreechart related ontologies refs #3988 git-svn-id: https://www.simantics.org/svn/simantics/sysdyn/trunk@26618 ac1ea38d-2e2b-0410-8846-a27921b304fc --- .../META-INF/MANIFEST.MF | 7 +- org.simantics.jfreechart.ontology/graph.tg | Bin 8348 -> 12294 bytes .../graph/ChartViewpoints.pgraph | 14 ++-- .../simantics/sysdyn/JFreeChartResource.java | 72 ++++++++++++++++++ org.simantics.sysdyn.ontology/graph.tg | Bin 83262 -> 80039 bytes .../org/simantics/sysdyn/SysdynResource.java | 72 ------------------ 6 files changed, 85 insertions(+), 80 deletions(-) rename {org.simantics.sysdyn.ontology => org.simantics.jfreechart.ontology}/graph/ChartViewpoints.pgraph (88%) diff --git a/org.simantics.jfreechart.ontology/META-INF/MANIFEST.MF b/org.simantics.jfreechart.ontology/META-INF/MANIFEST.MF index abb87370..68f6c52a 100644 --- a/org.simantics.jfreechart.ontology/META-INF/MANIFEST.MF +++ b/org.simantics.jfreechart.ontology/META-INF/MANIFEST.MF @@ -8,6 +8,11 @@ Require-Bundle: org.simantics.layer0, org.simantics.g2d.ontology;bundle-version="1.0.0", org.simantics.diagram.ontology;bundle-version="2.1.0", org.simantics.structural.ontology;bundle-version="1.1.0", - org.simantics.modeling.ontology;bundle-version="1.1.0" + org.simantics.modeling.ontology;bundle-version="1.1.0", + org.simantics.project.ontology;bundle-version="1.2.0", + org.simantics.image2.ontology;bundle-version="1.2.0", + org.simantics.action.ontology;bundle-version="1.1.0", + org.simantics.viewpoint.ontology;bundle-version="1.2.0", + org.simantics.color.ontology;bundle-version="1.1.0" Bundle-RequiredExecutionEnvironment: JavaSE-1.6 Export-Package: org.simantics.sysdyn diff --git a/org.simantics.jfreechart.ontology/graph.tg b/org.simantics.jfreechart.ontology/graph.tg index dd4f9f026fbfe31ebec9d47f0e1710959eb26639..37f5a6f49db12c8ef6e53ee46fb1f1f2c293a651 100644 GIT binary patch literal 12294 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 literal 8348 zcmai(`CAm%5{6wE7zSifW7HUf#>5@PeT}lXpeP8axWw4Zv_s2G_t@Qol1&q{=l;+4 z)>nN#DbFw0=P5XERh{o_)u#uiR8ND}(zl zZ}KqCq9o3`!JYWgiyxJ!7RGs$M`2b5Tcr(UDitEN@I@3$Y7+M#)&1+}m`#%WqkbK6 z&L~K=u&UrT%NY8c{>dn&c8wZm8oDgOpl9iL~?(JZ$tlFyA`Hs*a)!1=@;S~&_L%k zoWrW{7X?ow?ZrkY{7=C%L7HoRzp`x0QkX`0CK-$B>7I;N!ZZstX-koGGstFxxDJ^= z;MvmUlBC_MDFaAh#WaEpdVeF*Yf`J4TA4``nS8#gBkWLL$5fQ%lKqL&rn&awM{C=s z?!n3IVHhkoR%fy9ur{Aak8K+2k>M#T&On`&aj8_%&2*sd!Z#Vq(Z|(dd4Cn1bu&?8 zns{5CopKs-LL%0qyfF@63k)ihCz56m75n~Mp&=8P2=ZWFR3zXhZE zB=)(+y2g^E5e9Hn3eD*_PZ~)bXZNRix}m89iEF0lg(|LxsW_ggqYpV@R!t)x~?_!$&mKOBC9CC1y_OPjp*8U z>v|f7<4aOb;y*5~dHBnH3y((AFqjSFTA1oY=jfk`;?VfFs=qWJT3qA`9zC$^i70n{0aVRCUHy?<#zfo z(;wg&Gbt0A(yv;@NjR||5tuNUkKib8oKITv`>{gDRQLk39#-mK464iZR4&unxEwQ1 zFh*e5h}_i7%1jilt@*n8x)&a;x%R57YbDB};?Z7)W3Lf9q8S}-vKK)|dR_ihuoyPP z@dnvw7BivyFS*9crNnddcgz-7)y)#W=ux{OU;LFBwiJ*TOICRN8rZX2O< zCijfyZfr()C^Enq6Fuvq!5azWfU_ogNu!(71oyfQF%j0KKrzrNVwX(vDLBeqvd=S( z1V?m59hJN7=3G3uMgMzpt}0TlcpAQ$SUts ze@UMk8F&cTw~0q1k9J%WPXzanneiUY>&T-f4&)_hj|uPkNM259?s|!K7sU4CgJ=_q1k}s_q_7fu~LUfyOt_<#OeRwU2A1 zLtm*~H%?5r*Xd_)bd=n4RyrW`UhEUG-^Hq8zk2+O$L~CT>+#PX|K#zH9{=F+_a5T| zgqEow#TS_n~##Sj3?3ZE06KcwQ+ndw2b$OWjv#n@jA4;?D0#FBad;5 z+Wz>|Xc-^RE#nTij3T!D-0(hWgSUwNA=W4MomlsO<)8e%E%sEbU+gcjZyg8n8-J5L zcl=C#|0{;R$R8B@Q|!6e6EXIGDDB4{Kk|6NWAtJF0ck%lJTC3~9?yF`=kcuYqOLG6Rz|@m=GveiSr)dN#+hqR}>IGB2GU7Y!M9CLicZ;4rbF#F>!0kc2q56u3E1P;>XEG;;#LoA_3#XGJy_qE81-@2gQ-up`iNV7 zF!iB5Dn>oLE5OtvTRp_B9+-Nl->YKmkG-*swOJnX7+Q$)e0^p<f!#nAVxjBtHIPG zTRp_B9@y%g7p5NG^G27VM})ba zSJDP^e6k%MaXUVkVWR6ef{K%X?nd|G9@%g?zEN$*bL)u{O2icwn;`Thic7IXx>^~xH z%cw2Os13_F8_UoJbN)UvpK;WN&8I%&9G^Vm^6h>c6d!r3v=4Z^-{Y@6{>tMog}Gn* zqz&eN;d$6A#{FM*%>5(V{YO6awz+((x5wzcls1@pWUGg`)dN!x_wA4v=NCDq9@*+4 z-|B&>hxP6jqu!EZ>XEG;@~s}2dYIoXG3wPFQ;%%*kZ<+C)WiICict@LJA$c4wt9$L zJuvlfKW!JIUg(&5WUGgKs|ThY?qk#>`=ge?tmnNRGtPP*koaaX&Zp*>dSp8vy10Lh9w{hI{mT}ix#`9+x^=cW-Njn+U85{Y&EN`#=~o04e~2tN&QYc9CZI5KJ+3< bhiXyQY6PqDHS16nUnFKjQ7lgVN;3N&PLpqi diff --git a/org.simantics.sysdyn.ontology/graph/ChartViewpoints.pgraph b/org.simantics.jfreechart.ontology/graph/ChartViewpoints.pgraph similarity index 88% rename from org.simantics.sysdyn.ontology/graph/ChartViewpoints.pgraph rename to org.simantics.jfreechart.ontology/graph/ChartViewpoints.pgraph index 6c8ab37b..e0cb5e3a 100644 --- a/org.simantics.sysdyn.ontology/graph/ChartViewpoints.pgraph +++ b/org.simantics.jfreechart.ontology/graph/ChartViewpoints.pgraph @@ -6,13 +6,13 @@ IMAGE = COLOR = ACT = JFREE = -SYSDYN = + /////////////////////////////////////////////// // XY Line axis: axis and variables viewpoint /////////////////////////////////////////////// -CBC = SYSDYN.ChartAxisAndVariablesBrowseContext : VP.BrowseContext -CAC = SYSDYN.ChartAxisAndVariablesActionContext : VP.BrowseContext +CBC = JFREE.ChartAxisAndVariablesBrowseContext : VP.BrowseContext +CAC = JFREE.ChartAxisAndVariablesActionContext : VP.BrowseContext CBC.AxisChildRule : VP.ChildRule CBC.VariableChildRule : VP.ChildRule @@ -56,8 +56,8 @@ CAC.Actions.AxisDropAction : ACT.DropAction /////////////////////////////////////////////// // Bar chart: Variables viewpoint /////////////////////////////////////////////// -BSBC = SYSDYN.BarSeriesBrowseContext : VP.BrowseContext -BSAC = SYSDYN.BarSeriesActionContext : VP.BrowseContext +BSBC = JFREE.BarSeriesBrowseContext : VP.BrowseContext +BSAC = JFREE.BarSeriesActionContext : VP.BrowseContext BSBC.SeriesChildRule : VP.ChildRule BSBC.SeriesLabelRule : VP.LabelRule @@ -88,8 +88,8 @@ BSAC.Actions.SeriesDropAction : ACT.DropAction /////////////////////////////////////////////// // Pie chart: Variables viewpoint /////////////////////////////////////////////// -PSBC = SYSDYN.PieSeriesBrowseContext : VP.BrowseContext -PSAC = SYSDYN.PieSeriesActionContext : VP.BrowseContext +PSBC = JFREE.PieSeriesBrowseContext : VP.BrowseContext +PSAC = JFREE.PieSeriesActionContext : VP.BrowseContext PSBC.SeriesChildRule : VP.ChildRule PSBC.SeriesLabelRule : VP.LabelRule diff --git a/org.simantics.jfreechart.ontology/src/org/simantics/sysdyn/JFreeChartResource.java b/org.simantics.jfreechart.ontology/src/org/simantics/sysdyn/JFreeChartResource.java index 51e5d54c..6cb0dfe0 100644 --- a/org.simantics.jfreechart.ontology/src/org/simantics/sysdyn/JFreeChartResource.java +++ b/org.simantics.jfreechart.ontology/src/org/simantics/sysdyn/JFreeChartResource.java @@ -25,11 +25,28 @@ public class JFreeChartResource { public final Resource Axis_visibleTickMarks; public final Resource Axis_visibleTickMarks_Inverse; public final Resource BarRenderer; + public final Resource BarSeriesActionContext; + public final Resource BarSeriesActionContext_Actions; + public final Resource BarSeriesActionContext_Actions_SeriesDropAction; + public final Resource BarSeriesBrowseContext; + public final Resource BarSeriesBrowseContext_SeriesChildRule; + public final Resource BarSeriesBrowseContext_SeriesLabelDecorationRule; + public final Resource BarSeriesBrowseContext_SeriesLabelRule; public final Resource Bottom; public final Resource CategoryAxis; public final Resource CategoryDataset; public final Resource CategoryPlot; public final Resource Chart; + public final Resource ChartAxisAndVariablesActionContext; + public final Resource ChartAxisAndVariablesActionContext_Actions; + public final Resource ChartAxisAndVariablesActionContext_Actions_AxisDropAction; + public final Resource ChartAxisAndVariablesActionContext_Actions_SeriesDropAction; + public final Resource ChartAxisAndVariablesBrowseContext; + public final Resource ChartAxisAndVariablesBrowseContext_AxisChildRule; + public final Resource ChartAxisAndVariablesBrowseContext_AxisLabelRule; + public final Resource ChartAxisAndVariablesBrowseContext_SeriesLabelDecorationRule; + public final Resource ChartAxisAndVariablesBrowseContext_SeriesLabelRule; + public final Resource ChartAxisAndVariablesBrowseContext_VariableChildRule; public final Resource ChartElement; public final Resource ChartElement_component; public final Resource Chart_borderColor; @@ -59,6 +76,13 @@ public class JFreeChartResource { public final Resource PaintScaleLegend; public final Resource PieDataset; public final Resource PiePlot; + public final Resource PieSeriesActionContext; + public final Resource PieSeriesActionContext_Actions; + public final Resource PieSeriesActionContext_Actions_SeriesDropAction; + public final Resource PieSeriesBrowseContext; + public final Resource PieSeriesBrowseContext_SeriesChildRule; + public final Resource PieSeriesBrowseContext_SeriesLabelDecorationRule; + public final Resource PieSeriesBrowseContext_SeriesLabelRule; public final Resource Plot; public final Resource Plot_domainAxis; public final Resource Plot_domainAxis_Inverse; @@ -124,11 +148,28 @@ public class JFreeChartResource { public static final String Axis_visibleTickMarks = "http://www.simantics.org/JFreeChart-1.0/Axis/visibleTickMarks"; public static final String Axis_visibleTickMarks_Inverse = "http://www.simantics.org/JFreeChart-1.0/Axis/visibleTickMarks/Inverse"; public static final String BarRenderer = "http://www.simantics.org/JFreeChart-1.0/BarRenderer"; + public static final String BarSeriesActionContext = "http://www.simantics.org/JFreeChart-1.0/BarSeriesActionContext"; + public static final String BarSeriesActionContext_Actions = "http://www.simantics.org/JFreeChart-1.0/BarSeriesActionContext/Actions"; + public static final String BarSeriesActionContext_Actions_SeriesDropAction = "http://www.simantics.org/JFreeChart-1.0/BarSeriesActionContext/Actions/SeriesDropAction"; + public static final String BarSeriesBrowseContext = "http://www.simantics.org/JFreeChart-1.0/BarSeriesBrowseContext"; + public static final String BarSeriesBrowseContext_SeriesChildRule = "http://www.simantics.org/JFreeChart-1.0/BarSeriesBrowseContext/SeriesChildRule"; + public static final String BarSeriesBrowseContext_SeriesLabelDecorationRule = "http://www.simantics.org/JFreeChart-1.0/BarSeriesBrowseContext/SeriesLabelDecorationRule"; + public static final String BarSeriesBrowseContext_SeriesLabelRule = "http://www.simantics.org/JFreeChart-1.0/BarSeriesBrowseContext/SeriesLabelRule"; public static final String Bottom = "http://www.simantics.org/JFreeChart-1.0/Bottom"; public static final String CategoryAxis = "http://www.simantics.org/JFreeChart-1.0/CategoryAxis"; public static final String CategoryDataset = "http://www.simantics.org/JFreeChart-1.0/CategoryDataset"; public static final String CategoryPlot = "http://www.simantics.org/JFreeChart-1.0/CategoryPlot"; public static final String Chart = "http://www.simantics.org/JFreeChart-1.0/Chart"; + public static final String ChartAxisAndVariablesActionContext = "http://www.simantics.org/JFreeChart-1.0/ChartAxisAndVariablesActionContext"; + public static final String ChartAxisAndVariablesActionContext_Actions = "http://www.simantics.org/JFreeChart-1.0/ChartAxisAndVariablesActionContext/Actions"; + public static final String ChartAxisAndVariablesActionContext_Actions_AxisDropAction = "http://www.simantics.org/JFreeChart-1.0/ChartAxisAndVariablesActionContext/Actions/AxisDropAction"; + public static final String ChartAxisAndVariablesActionContext_Actions_SeriesDropAction = "http://www.simantics.org/JFreeChart-1.0/ChartAxisAndVariablesActionContext/Actions/SeriesDropAction"; + public static final String ChartAxisAndVariablesBrowseContext = "http://www.simantics.org/JFreeChart-1.0/ChartAxisAndVariablesBrowseContext"; + public static final String ChartAxisAndVariablesBrowseContext_AxisChildRule = "http://www.simantics.org/JFreeChart-1.0/ChartAxisAndVariablesBrowseContext/AxisChildRule"; + public static final String ChartAxisAndVariablesBrowseContext_AxisLabelRule = "http://www.simantics.org/JFreeChart-1.0/ChartAxisAndVariablesBrowseContext/AxisLabelRule"; + public static final String ChartAxisAndVariablesBrowseContext_SeriesLabelDecorationRule = "http://www.simantics.org/JFreeChart-1.0/ChartAxisAndVariablesBrowseContext/SeriesLabelDecorationRule"; + public static final String ChartAxisAndVariablesBrowseContext_SeriesLabelRule = "http://www.simantics.org/JFreeChart-1.0/ChartAxisAndVariablesBrowseContext/SeriesLabelRule"; + public static final String ChartAxisAndVariablesBrowseContext_VariableChildRule = "http://www.simantics.org/JFreeChart-1.0/ChartAxisAndVariablesBrowseContext/VariableChildRule"; public static final String ChartElement = "http://www.simantics.org/JFreeChart-1.0/ChartElement"; public static final String ChartElement_component = "http://www.simantics.org/JFreeChart-1.0/ChartElement/component"; public static final String Chart_borderColor = "http://www.simantics.org/JFreeChart-1.0/Chart/borderColor"; @@ -158,6 +199,13 @@ public class JFreeChartResource { public static final String PaintScaleLegend = "http://www.simantics.org/JFreeChart-1.0/PaintScaleLegend"; public static final String PieDataset = "http://www.simantics.org/JFreeChart-1.0/PieDataset"; public static final String PiePlot = "http://www.simantics.org/JFreeChart-1.0/PiePlot"; + public static final String PieSeriesActionContext = "http://www.simantics.org/JFreeChart-1.0/PieSeriesActionContext"; + public static final String PieSeriesActionContext_Actions = "http://www.simantics.org/JFreeChart-1.0/PieSeriesActionContext/Actions"; + public static final String PieSeriesActionContext_Actions_SeriesDropAction = "http://www.simantics.org/JFreeChart-1.0/PieSeriesActionContext/Actions/SeriesDropAction"; + public static final String PieSeriesBrowseContext = "http://www.simantics.org/JFreeChart-1.0/PieSeriesBrowseContext"; + public static final String PieSeriesBrowseContext_SeriesChildRule = "http://www.simantics.org/JFreeChart-1.0/PieSeriesBrowseContext/SeriesChildRule"; + public static final String PieSeriesBrowseContext_SeriesLabelDecorationRule = "http://www.simantics.org/JFreeChart-1.0/PieSeriesBrowseContext/SeriesLabelDecorationRule"; + public static final String PieSeriesBrowseContext_SeriesLabelRule = "http://www.simantics.org/JFreeChart-1.0/PieSeriesBrowseContext/SeriesLabelRule"; public static final String Plot = "http://www.simantics.org/JFreeChart-1.0/Plot"; public static final String Plot_domainAxis = "http://www.simantics.org/JFreeChart-1.0/Plot/domainAxis"; public static final String Plot_domainAxis_Inverse = "http://www.simantics.org/JFreeChart-1.0/Plot/domainAxis/Inverse"; @@ -233,11 +281,28 @@ public class JFreeChartResource { Axis_visibleTickMarks = getResourceOrNull(graph, URIs.Axis_visibleTickMarks); Axis_visibleTickMarks_Inverse = getResourceOrNull(graph, URIs.Axis_visibleTickMarks_Inverse); BarRenderer = getResourceOrNull(graph, URIs.BarRenderer); + BarSeriesActionContext = getResourceOrNull(graph, URIs.BarSeriesActionContext); + BarSeriesActionContext_Actions = getResourceOrNull(graph, URIs.BarSeriesActionContext_Actions); + BarSeriesActionContext_Actions_SeriesDropAction = getResourceOrNull(graph, URIs.BarSeriesActionContext_Actions_SeriesDropAction); + BarSeriesBrowseContext = getResourceOrNull(graph, URIs.BarSeriesBrowseContext); + BarSeriesBrowseContext_SeriesChildRule = getResourceOrNull(graph, URIs.BarSeriesBrowseContext_SeriesChildRule); + BarSeriesBrowseContext_SeriesLabelDecorationRule = getResourceOrNull(graph, URIs.BarSeriesBrowseContext_SeriesLabelDecorationRule); + BarSeriesBrowseContext_SeriesLabelRule = getResourceOrNull(graph, URIs.BarSeriesBrowseContext_SeriesLabelRule); Bottom = getResourceOrNull(graph, URIs.Bottom); CategoryAxis = getResourceOrNull(graph, URIs.CategoryAxis); CategoryDataset = getResourceOrNull(graph, URIs.CategoryDataset); CategoryPlot = getResourceOrNull(graph, URIs.CategoryPlot); Chart = getResourceOrNull(graph, URIs.Chart); + ChartAxisAndVariablesActionContext = getResourceOrNull(graph, URIs.ChartAxisAndVariablesActionContext); + ChartAxisAndVariablesActionContext_Actions = getResourceOrNull(graph, URIs.ChartAxisAndVariablesActionContext_Actions); + ChartAxisAndVariablesActionContext_Actions_AxisDropAction = getResourceOrNull(graph, URIs.ChartAxisAndVariablesActionContext_Actions_AxisDropAction); + ChartAxisAndVariablesActionContext_Actions_SeriesDropAction = getResourceOrNull(graph, URIs.ChartAxisAndVariablesActionContext_Actions_SeriesDropAction); + ChartAxisAndVariablesBrowseContext = getResourceOrNull(graph, URIs.ChartAxisAndVariablesBrowseContext); + ChartAxisAndVariablesBrowseContext_AxisChildRule = getResourceOrNull(graph, URIs.ChartAxisAndVariablesBrowseContext_AxisChildRule); + ChartAxisAndVariablesBrowseContext_AxisLabelRule = getResourceOrNull(graph, URIs.ChartAxisAndVariablesBrowseContext_AxisLabelRule); + ChartAxisAndVariablesBrowseContext_SeriesLabelDecorationRule = getResourceOrNull(graph, URIs.ChartAxisAndVariablesBrowseContext_SeriesLabelDecorationRule); + ChartAxisAndVariablesBrowseContext_SeriesLabelRule = getResourceOrNull(graph, URIs.ChartAxisAndVariablesBrowseContext_SeriesLabelRule); + ChartAxisAndVariablesBrowseContext_VariableChildRule = getResourceOrNull(graph, URIs.ChartAxisAndVariablesBrowseContext_VariableChildRule); ChartElement = getResourceOrNull(graph, URIs.ChartElement); ChartElement_component = getResourceOrNull(graph, URIs.ChartElement_component); Chart_borderColor = getResourceOrNull(graph, URIs.Chart_borderColor); @@ -267,6 +332,13 @@ public class JFreeChartResource { PaintScaleLegend = getResourceOrNull(graph, URIs.PaintScaleLegend); PieDataset = getResourceOrNull(graph, URIs.PieDataset); PiePlot = getResourceOrNull(graph, URIs.PiePlot); + PieSeriesActionContext = getResourceOrNull(graph, URIs.PieSeriesActionContext); + PieSeriesActionContext_Actions = getResourceOrNull(graph, URIs.PieSeriesActionContext_Actions); + PieSeriesActionContext_Actions_SeriesDropAction = getResourceOrNull(graph, URIs.PieSeriesActionContext_Actions_SeriesDropAction); + PieSeriesBrowseContext = getResourceOrNull(graph, URIs.PieSeriesBrowseContext); + PieSeriesBrowseContext_SeriesChildRule = getResourceOrNull(graph, URIs.PieSeriesBrowseContext_SeriesChildRule); + PieSeriesBrowseContext_SeriesLabelDecorationRule = getResourceOrNull(graph, URIs.PieSeriesBrowseContext_SeriesLabelDecorationRule); + PieSeriesBrowseContext_SeriesLabelRule = getResourceOrNull(graph, URIs.PieSeriesBrowseContext_SeriesLabelRule); Plot = getResourceOrNull(graph, URIs.Plot); Plot_domainAxis = getResourceOrNull(graph, URIs.Plot_domainAxis); Plot_domainAxis_Inverse = getResourceOrNull(graph, URIs.Plot_domainAxis_Inverse); diff --git a/org.simantics.sysdyn.ontology/graph.tg b/org.simantics.sysdyn.ontology/graph.tg index 926b1bf3884ed424260ad03311ccd694fb316ac7..23edcbc93fd46d21bb47526dead9b529070c6767 100644 GIT binary patch literal 80039 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 literal 83262 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