annotate src/pagerank/WikiPage.java @ 16:4ed8a8a5ef92 draft

commit
author one
date Sat, 08 Sep 2012 09:56:03 +0900
parents 140272228818
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2
1744340f8be6 add some java files
one
parents:
diff changeset
1 package pagerank;
1744340f8be6 add some java files
one
parents:
diff changeset
2
1744340f8be6 add some java files
one
parents:
diff changeset
3 import java.io.FileOutputStream;
1744340f8be6 add some java files
one
parents:
diff changeset
4 import java.io.IOException;
1744340f8be6 add some java files
one
parents:
diff changeset
5
1744340f8be6 add some java files
one
parents:
diff changeset
6 import com.tinkerpop.blueprints.Vertex;
1744340f8be6 add some java files
one
parents:
diff changeset
7
1744340f8be6 add some java files
one
parents:
diff changeset
8 import pagerank.LinkToVertex;
1744340f8be6 add some java files
one
parents:
diff changeset
9
1744340f8be6 add some java files
one
parents:
diff changeset
10 public class WikiPage {
1744340f8be6 add some java files
one
parents:
diff changeset
11
1744340f8be6 add some java files
one
parents:
diff changeset
12 private String title;
16
one
parents: 5
diff changeset
13 private Object id;
2
1744340f8be6 add some java files
one
parents:
diff changeset
14 private Double rank;
1744340f8be6 add some java files
one
parents:
diff changeset
15 private long outHasLink;
1744340f8be6 add some java files
one
parents:
diff changeset
16 private long inHasLink;
1744340f8be6 add some java files
one
parents:
diff changeset
17
1744340f8be6 add some java files
one
parents:
diff changeset
18 WikiPage() {
1744340f8be6 add some java files
one
parents:
diff changeset
19 this.title = null;
1744340f8be6 add some java files
one
parents:
diff changeset
20 this.id = -1;
1744340f8be6 add some java files
one
parents:
diff changeset
21 this.rank = -1.0;
1744340f8be6 add some java files
one
parents:
diff changeset
22 this.outHasLink = 0;
1744340f8be6 add some java files
one
parents:
diff changeset
23 this.inHasLink = 0;
1744340f8be6 add some java files
one
parents:
diff changeset
24 }
1744340f8be6 add some java files
one
parents:
diff changeset
25
1744340f8be6 add some java files
one
parents:
diff changeset
26 WikiPage(Vertex v) {
1744340f8be6 add some java files
one
parents:
diff changeset
27 this.title = (String) v.getProperty(LinkToVertex.PAGE_TITLE);
16
one
parents: 5
diff changeset
28 this.id = v.getId();
2
1744340f8be6 add some java files
one
parents:
diff changeset
29 this.rank = (Double)v.getProperty(LinkToVertex.PAGE_RANK);
1744340f8be6 add some java files
one
parents:
diff changeset
30 this.outHasLink = 0;
1744340f8be6 add some java files
one
parents:
diff changeset
31 this.inHasLink = 0;
1744340f8be6 add some java files
one
parents:
diff changeset
32 }
1744340f8be6 add some java files
one
parents:
diff changeset
33
1744340f8be6 add some java files
one
parents:
diff changeset
34 WikiPage(String title, long id, Double rank) {
1744340f8be6 add some java files
one
parents:
diff changeset
35 this.title = title;
1744340f8be6 add some java files
one
parents:
diff changeset
36 this.id = id;
1744340f8be6 add some java files
one
parents:
diff changeset
37 this.rank = rank;
1744340f8be6 add some java files
one
parents:
diff changeset
38 this.outHasLink = 0;
1744340f8be6 add some java files
one
parents:
diff changeset
39 this.inHasLink = 0;
1744340f8be6 add some java files
one
parents:
diff changeset
40 }
1744340f8be6 add some java files
one
parents:
diff changeset
41
1744340f8be6 add some java files
one
parents:
diff changeset
42 String getTitle() {
1744340f8be6 add some java files
one
parents:
diff changeset
43 return title;
1744340f8be6 add some java files
one
parents:
diff changeset
44 }
1744340f8be6 add some java files
one
parents:
diff changeset
45
16
one
parents: 5
diff changeset
46 Object getId() {
2
1744340f8be6 add some java files
one
parents:
diff changeset
47 return id;
1744340f8be6 add some java files
one
parents:
diff changeset
48 }
1744340f8be6 add some java files
one
parents:
diff changeset
49
1744340f8be6 add some java files
one
parents:
diff changeset
50 double getRank() {
1744340f8be6 add some java files
one
parents:
diff changeset
51 return rank;
1744340f8be6 add some java files
one
parents:
diff changeset
52 }
1744340f8be6 add some java files
one
parents:
diff changeset
53
1744340f8be6 add some java files
one
parents:
diff changeset
54 long getOutHasLink() {
1744340f8be6 add some java files
one
parents:
diff changeset
55 return outHasLink;
1744340f8be6 add some java files
one
parents:
diff changeset
56 }
1744340f8be6 add some java files
one
parents:
diff changeset
57
1744340f8be6 add some java files
one
parents:
diff changeset
58 long getInHasLink() {
1744340f8be6 add some java files
one
parents:
diff changeset
59 return inHasLink;
1744340f8be6 add some java files
one
parents:
diff changeset
60 }
1744340f8be6 add some java files
one
parents:
diff changeset
61
1744340f8be6 add some java files
one
parents:
diff changeset
62 void setTitle(String title) {
1744340f8be6 add some java files
one
parents:
diff changeset
63 this.title = title;
1744340f8be6 add some java files
one
parents:
diff changeset
64 }
1744340f8be6 add some java files
one
parents:
diff changeset
65
16
one
parents: 5
diff changeset
66 void setId(Object id) {
2
1744340f8be6 add some java files
one
parents:
diff changeset
67 this.id = id;
1744340f8be6 add some java files
one
parents:
diff changeset
68 }
1744340f8be6 add some java files
one
parents:
diff changeset
69
1744340f8be6 add some java files
one
parents:
diff changeset
70 void setRank(double rank) {
1744340f8be6 add some java files
one
parents:
diff changeset
71 this.rank = rank;
1744340f8be6 add some java files
one
parents:
diff changeset
72 }
1744340f8be6 add some java files
one
parents:
diff changeset
73
1744340f8be6 add some java files
one
parents:
diff changeset
74 void setOutHasLink(long num) {
1744340f8be6 add some java files
one
parents:
diff changeset
75 this.outHasLink = num;
1744340f8be6 add some java files
one
parents:
diff changeset
76 }
1744340f8be6 add some java files
one
parents:
diff changeset
77
1744340f8be6 add some java files
one
parents:
diff changeset
78 void setInHasLink(long num) {
1744340f8be6 add some java files
one
parents:
diff changeset
79 this.inHasLink = num;
1744340f8be6 add some java files
one
parents:
diff changeset
80 }
1744340f8be6 add some java files
one
parents:
diff changeset
81
1744340f8be6 add some java files
one
parents:
diff changeset
82 void printInfo() {
1744340f8be6 add some java files
one
parents:
diff changeset
83 System.out.println("id:"+id+" title:"+title+" rank:"+rank);
1744340f8be6 add some java files
one
parents:
diff changeset
84 System.out.println("outHasLink:"+outHasLink+" inHasLink:"+inHasLink);
1744340f8be6 add some java files
one
parents:
diff changeset
85 }
1744340f8be6 add some java files
one
parents:
diff changeset
86
1744340f8be6 add some java files
one
parents:
diff changeset
87 void printInfo(FileOutputStream fos) throws IOException {
1744340f8be6 add some java files
one
parents:
diff changeset
88 fos.write(("id:"+id+" title:"+title+" rank:"+rank+"\n").getBytes());
1744340f8be6 add some java files
one
parents:
diff changeset
89 fos.write(("outHasLink:"+outHasLink+" inHasLink:"+inHasLink+"\n").getBytes());
1744340f8be6 add some java files
one
parents:
diff changeset
90 fos.write(("\n").getBytes());
1744340f8be6 add some java files
one
parents:
diff changeset
91 fos.flush();
1744340f8be6 add some java files
one
parents:
diff changeset
92 }
1744340f8be6 add some java files
one
parents:
diff changeset
93
1744340f8be6 add some java files
one
parents:
diff changeset
94 }