Mercurial > hg > Members > nobuyasu > TestNeo4j
comparison src/wikigraph/LinkToNode.java @ 23:21902773e530 draft
fix ReadWikiLink.java
author | one |
---|---|
date | Tue, 28 Aug 2012 14:38:13 +0900 |
parents | f9ef906676eb |
children | 71fe482aaf32 |
comparison
equal
deleted
inserted
replaced
22:2be3358689cb | 23:21902773e530 |
---|---|
22 GraphDatabaseService graphDb; | 22 GraphDatabaseService graphDb; |
23 GlobalGraphOperations graphOpe; | 23 GlobalGraphOperations graphOpe; |
24 | 24 |
25 public final static String PAGE_TITLE = "page_title"; | 25 public final static String PAGE_TITLE = "page_title"; |
26 public final static String PAGE_RANK = "page_rank"; | 26 public final static String PAGE_RANK = "page_rank"; |
27 // private HashSet<String> names = new HashSet<String>(); | |
28 private HashMap<String,Long> pageIdTable = new HashMap<String,Long>(); | 27 private HashMap<String,Long> pageIdTable = new HashMap<String,Long>(); |
29 private HashMap<String,Long> pageRankTable = new HashMap<String,Long>(); | 28 private HashMap<String,Long> pageRankTable = new HashMap<String,Long>(); |
30 | 29 |
30 private HashMap<String,WikiPage> wikiPageHash = new HashMap<String,WikiPage>(); | |
31 | |
31 public enum RelTypes implements RelationshipType { | 32 public enum RelTypes implements RelationshipType { |
32 HAS_LINK | 33 HAS_LINK |
33 } | 34 } |
34 | 35 |
35 LinkToNode(GraphDatabaseService graphDb) { | 36 LinkToNode(GraphDatabaseService graphDb) { |
115 } | 116 } |
116 } | 117 } |
117 return AllNodeNumber; | 118 return AllNodeNumber; |
118 } | 119 } |
119 | 120 |
121 long searchAllNodes() { | |
122 long AllNodeNumber = 0; | |
123 for (Node n: graphOpe.getAllNodes()) { | |
124 if (n.hasProperty(PAGE_TITLE)) { | |
125 WikiPage wiki = new WikiPage(n); | |
126 wikiPageHash.put((String)n.getProperty(PAGE_TITLE), wiki); | |
127 AllNodeNumber++; | |
128 } | |
129 } | |
130 return AllNodeNumber; | |
131 } | |
132 | |
120 HashMap<String,Long> getPageIdTable() { | 133 HashMap<String,Long> getPageIdTable() { |
121 return pageIdTable; | 134 return pageIdTable; |
122 } | 135 } |
123 | 136 |
124 HashMap<String,Long> getPageRankTable() { | 137 HashMap<String,Long> getPageRankTable() { |
125 return pageRankTable; | 138 return pageRankTable; |
126 } | 139 } |
140 | |
141 HashMap<String,WikiPage> getWikiPageHash() { | |
142 return wikiPageHash; | |
143 } | |
127 | 144 |
128 public void printAllNodes() { | 145 public void printAllNodes() { |
129 for (Node n: graphOpe.getAllNodes()) { | 146 for (Node n: graphOpe.getAllNodes()) { |
130 System.out.println("ID="+ n.getId()); | 147 System.out.println("ID="+ n.getId()); |
131 for (String key: n.getPropertyKeys()) { | 148 for (String key: n.getPropertyKeys()) { |