[graphl-cvs] graphl/src/org/mediavirus/graphl GraphlApplication.java
Status: Pre-Alpha
Brought to you by:
flo1
From: Flo L. <fl...@us...> - 2006-07-11 18:34:46
|
Update of /cvsroot/graphl/graphl/src/org/mediavirus/graphl In directory sc8-pr-cvs2.sourceforge.net:/tmp/cvs-serv16361/src/org/mediavirus/graphl Modified Files: GraphlApplication.java Log Message: backup commit - first implementation of xpath-based structural filters Index: GraphlApplication.java =================================================================== RCS file: /cvsroot/graphl/graphl/src/org/mediavirus/graphl/GraphlApplication.java,v retrieving revision 1.26 retrieving revision 1.27 diff -C2 -d -r1.26 -r1.27 *** GraphlApplication.java 3 Jul 2006 15:26:33 -0000 1.26 --- GraphlApplication.java 11 Jul 2006 18:34:31 -0000 1.27 *************** *** 36,42 **** --- 36,44 ---- import org.mediavirus.graphl.graph.Graph; import org.mediavirus.graphl.graph.Node; + import org.mediavirus.graphl.graph.filter.EdgeCompressionFilter; import org.mediavirus.graphl.graph.filter.FilteredGraph; import org.mediavirus.graphl.graph.filter.NodeCompressionFilter; import org.mediavirus.graphl.graph.filter.SourceFilter; + import org.mediavirus.graphl.graph.filter.TransitiveCompressionFilter; import org.mediavirus.graphl.graph.filter.XPathFilter; import org.mediavirus.graphl.graph.rdf.RDFGraph; *************** *** 447,452 **** //mainPanel.graphPane.getFilteredGraph().addOmissionFilter(testFilter); ! NodeCompressionFilter testCompression = new NodeCompressionFilter(new GraphlXPath("foaf:Connection"),new GraphlXPath("both::foaf:connects/both::foaf:Person"),"foaf:Connection"); ! mainPanel.graphPane.getFilteredGraph().addNodeCompressionFilter(testCompression); } catch (JaxenException ijexaned) { --- 449,460 ---- //mainPanel.graphPane.getFilteredGraph().addOmissionFilter(testFilter); ! //NodeCompressionFilter testCompression = new NodeCompressionFilter(new GraphlXPath("foaf:Connection"),new GraphlXPath("both::foaf:connects/both::foaf:Person"),"foaf:Connection"); ! //mainPanel.graphPane.getFilteredGraph().addNodeCompressionFilter(testCompression); ! ! //EdgeCompressionFilter testCompression = new EdgeCompressionFilter(new GraphlXPath("*/foaf:connects|*/foaf:connectx"),new GraphlXPath("both::*"),"foaf:doubleconnected"); ! //mainPanel.graphPane.getFilteredGraph().addEdgeCompressionFilter(testCompression); ! ! TransitiveCompressionFilter testCompression = new TransitiveCompressionFilter(new GraphlXPath("*/foaf:connects/foaf:Connection/foaf:connects/*"),"foaf:connectsNew"); ! mainPanel.graphPane.getFilteredGraph().addTransitiveCompressionFilter(testCompression); } catch (JaxenException ijexaned) { |