annotate src/wikigraph/WikiPage.java @ 26:cfbab7d87188 draft

Page Rank in ascendiang order in ReadWikiLin.java
author one
date Fri, 31 Aug 2012 20:17:49 +0900
parents fbf0cf550b06
children 4c0b10bb5192
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
22
2be3358689cb add WikiPage.java
one
parents:
diff changeset
1 package wikigraph;
2be3358689cb add WikiPage.java
one
parents:
diff changeset
2
26
cfbab7d87188 Page Rank in ascendiang order in ReadWikiLin.java
one
parents: 25
diff changeset
3 import java.io.FileOutputStream;
cfbab7d87188 Page Rank in ascendiang order in ReadWikiLin.java
one
parents: 25
diff changeset
4 import java.io.IOException;
cfbab7d87188 Page Rank in ascendiang order in ReadWikiLin.java
one
parents: 25
diff changeset
5
22
2be3358689cb add WikiPage.java
one
parents:
diff changeset
6 import org.neo4j.graphdb.Node;
2be3358689cb add WikiPage.java
one
parents:
diff changeset
7
2be3358689cb add WikiPage.java
one
parents:
diff changeset
8 public class WikiPage {
2be3358689cb add WikiPage.java
one
parents:
diff changeset
9
2be3358689cb add WikiPage.java
one
parents:
diff changeset
10 private String title;
2be3358689cb add WikiPage.java
one
parents:
diff changeset
11 private long id;
25
fbf0cf550b06 fix ReadWikiLink.java
one
parents: 23
diff changeset
12 private Double rank;
26
cfbab7d87188 Page Rank in ascendiang order in ReadWikiLin.java
one
parents: 25
diff changeset
13 private long outHasLink;
cfbab7d87188 Page Rank in ascendiang order in ReadWikiLin.java
one
parents: 25
diff changeset
14 private long inHasLink;
22
2be3358689cb add WikiPage.java
one
parents:
diff changeset
15
2be3358689cb add WikiPage.java
one
parents:
diff changeset
16 WikiPage() {
23
21902773e530 fix ReadWikiLink.java
one
parents: 22
diff changeset
17 this.title = null;
21902773e530 fix ReadWikiLink.java
one
parents: 22
diff changeset
18 this.id = -1;
25
fbf0cf550b06 fix ReadWikiLink.java
one
parents: 23
diff changeset
19 this.rank = -1.0;
26
cfbab7d87188 Page Rank in ascendiang order in ReadWikiLin.java
one
parents: 25
diff changeset
20 this.outHasLink = 0;
cfbab7d87188 Page Rank in ascendiang order in ReadWikiLin.java
one
parents: 25
diff changeset
21 this.inHasLink = 0;
22
2be3358689cb add WikiPage.java
one
parents:
diff changeset
22 }
2be3358689cb add WikiPage.java
one
parents:
diff changeset
23
2be3358689cb add WikiPage.java
one
parents:
diff changeset
24 WikiPage(Node node) {
2be3358689cb add WikiPage.java
one
parents:
diff changeset
25 this.title = (String) node.getProperty(LinkToNode.PAGE_TITLE);
2be3358689cb add WikiPage.java
one
parents:
diff changeset
26 this.id = node.getId();
25
fbf0cf550b06 fix ReadWikiLink.java
one
parents: 23
diff changeset
27 this.rank = (Double)node.getProperty(LinkToNode.PAGE_RANK);
26
cfbab7d87188 Page Rank in ascendiang order in ReadWikiLin.java
one
parents: 25
diff changeset
28 this.outHasLink = 0;
cfbab7d87188 Page Rank in ascendiang order in ReadWikiLin.java
one
parents: 25
diff changeset
29 this.inHasLink = 0;
22
2be3358689cb add WikiPage.java
one
parents:
diff changeset
30 }
2be3358689cb add WikiPage.java
one
parents:
diff changeset
31
25
fbf0cf550b06 fix ReadWikiLink.java
one
parents: 23
diff changeset
32 WikiPage(String title, long id, Double rank) {
22
2be3358689cb add WikiPage.java
one
parents:
diff changeset
33 this.title = title;
2be3358689cb add WikiPage.java
one
parents:
diff changeset
34 this.id = id;
2be3358689cb add WikiPage.java
one
parents:
diff changeset
35 this.rank = rank;
26
cfbab7d87188 Page Rank in ascendiang order in ReadWikiLin.java
one
parents: 25
diff changeset
36 this.outHasLink = 0;
cfbab7d87188 Page Rank in ascendiang order in ReadWikiLin.java
one
parents: 25
diff changeset
37 this.inHasLink = 0;
22
2be3358689cb add WikiPage.java
one
parents:
diff changeset
38 }
2be3358689cb add WikiPage.java
one
parents:
diff changeset
39
2be3358689cb add WikiPage.java
one
parents:
diff changeset
40 String getTitle() {
2be3358689cb add WikiPage.java
one
parents:
diff changeset
41 return title;
2be3358689cb add WikiPage.java
one
parents:
diff changeset
42 }
2be3358689cb add WikiPage.java
one
parents:
diff changeset
43
2be3358689cb add WikiPage.java
one
parents:
diff changeset
44 long getId() {
2be3358689cb add WikiPage.java
one
parents:
diff changeset
45 return id;
2be3358689cb add WikiPage.java
one
parents:
diff changeset
46 }
2be3358689cb add WikiPage.java
one
parents:
diff changeset
47
25
fbf0cf550b06 fix ReadWikiLink.java
one
parents: 23
diff changeset
48 double getRank() {
22
2be3358689cb add WikiPage.java
one
parents:
diff changeset
49 return rank;
2be3358689cb add WikiPage.java
one
parents:
diff changeset
50 }
2be3358689cb add WikiPage.java
one
parents:
diff changeset
51
26
cfbab7d87188 Page Rank in ascendiang order in ReadWikiLin.java
one
parents: 25
diff changeset
52 long getOutHasLink() {
cfbab7d87188 Page Rank in ascendiang order in ReadWikiLin.java
one
parents: 25
diff changeset
53 return outHasLink;
23
21902773e530 fix ReadWikiLink.java
one
parents: 22
diff changeset
54 }
21902773e530 fix ReadWikiLink.java
one
parents: 22
diff changeset
55
26
cfbab7d87188 Page Rank in ascendiang order in ReadWikiLin.java
one
parents: 25
diff changeset
56 long getInHasLink() {
cfbab7d87188 Page Rank in ascendiang order in ReadWikiLin.java
one
parents: 25
diff changeset
57 return inHasLink;
23
21902773e530 fix ReadWikiLink.java
one
parents: 22
diff changeset
58 }
21902773e530 fix ReadWikiLink.java
one
parents: 22
diff changeset
59
22
2be3358689cb add WikiPage.java
one
parents:
diff changeset
60 void setTitle(String title) {
2be3358689cb add WikiPage.java
one
parents:
diff changeset
61 this.title = title;
2be3358689cb add WikiPage.java
one
parents:
diff changeset
62 }
2be3358689cb add WikiPage.java
one
parents:
diff changeset
63
2be3358689cb add WikiPage.java
one
parents:
diff changeset
64 void setId(long id) {
2be3358689cb add WikiPage.java
one
parents:
diff changeset
65 this.id = id;
2be3358689cb add WikiPage.java
one
parents:
diff changeset
66 }
2be3358689cb add WikiPage.java
one
parents:
diff changeset
67
25
fbf0cf550b06 fix ReadWikiLink.java
one
parents: 23
diff changeset
68 void setRank(double rank) {
22
2be3358689cb add WikiPage.java
one
parents:
diff changeset
69 this.rank = rank;
2be3358689cb add WikiPage.java
one
parents:
diff changeset
70 }
23
21902773e530 fix ReadWikiLink.java
one
parents: 22
diff changeset
71
26
cfbab7d87188 Page Rank in ascendiang order in ReadWikiLin.java
one
parents: 25
diff changeset
72 void setOutHasLink(long num) {
cfbab7d87188 Page Rank in ascendiang order in ReadWikiLin.java
one
parents: 25
diff changeset
73 this.outHasLink = num;
cfbab7d87188 Page Rank in ascendiang order in ReadWikiLin.java
one
parents: 25
diff changeset
74 }
cfbab7d87188 Page Rank in ascendiang order in ReadWikiLin.java
one
parents: 25
diff changeset
75
cfbab7d87188 Page Rank in ascendiang order in ReadWikiLin.java
one
parents: 25
diff changeset
76 void setInHasLink(long num) {
cfbab7d87188 Page Rank in ascendiang order in ReadWikiLin.java
one
parents: 25
diff changeset
77 this.inHasLink = num;
23
21902773e530 fix ReadWikiLink.java
one
parents: 22
diff changeset
78 }
21902773e530 fix ReadWikiLink.java
one
parents: 22
diff changeset
79
26
cfbab7d87188 Page Rank in ascendiang order in ReadWikiLin.java
one
parents: 25
diff changeset
80 void printInfo() {
cfbab7d87188 Page Rank in ascendiang order in ReadWikiLin.java
one
parents: 25
diff changeset
81 System.out.println("id:"+id+" title:"+title+" rank:"+rank);
cfbab7d87188 Page Rank in ascendiang order in ReadWikiLin.java
one
parents: 25
diff changeset
82 System.out.println("outHasLink:"+outHasLink+" inHasLink:"+inHasLink);
cfbab7d87188 Page Rank in ascendiang order in ReadWikiLin.java
one
parents: 25
diff changeset
83 }
cfbab7d87188 Page Rank in ascendiang order in ReadWikiLin.java
one
parents: 25
diff changeset
84
cfbab7d87188 Page Rank in ascendiang order in ReadWikiLin.java
one
parents: 25
diff changeset
85 void printInfo(FileOutputStream fos) throws IOException {
cfbab7d87188 Page Rank in ascendiang order in ReadWikiLin.java
one
parents: 25
diff changeset
86 fos.write(("id:"+id+" title:"+title+" rank:"+rank+"\n").getBytes());
cfbab7d87188 Page Rank in ascendiang order in ReadWikiLin.java
one
parents: 25
diff changeset
87 fos.write(("outHasLink:"+outHasLink+" inHasLink:"+inHasLink+"\n").getBytes());
cfbab7d87188 Page Rank in ascendiang order in ReadWikiLin.java
one
parents: 25
diff changeset
88 fos.flush();
23
21902773e530 fix ReadWikiLink.java
one
parents: 22
diff changeset
89 }
22
2be3358689cb add WikiPage.java
one
parents:
diff changeset
90
2be3358689cb add WikiPage.java
one
parents:
diff changeset
91 }