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()) {