diff 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
line wrap: on
line diff
--- a/src/wikigraph/WikiPage.java	Thu Aug 30 23:23:24 2012 +0900
+++ b/src/wikigraph/WikiPage.java	Fri Aug 31 20:17:49 2012 +0900
@@ -1,5 +1,8 @@
 package wikigraph;
 
+import java.io.FileOutputStream;
+import java.io.IOException;
+
 import org.neo4j.graphdb.Node;
 
 public class WikiPage {
@@ -7,32 +10,31 @@
 	private String title;
 	private long id;
 	private Double rank;
-	private long outLink;
-	private long inLink;
+	private long outHasLink;
+	private long inHasLink;
 	
 	WikiPage() {
 		this.title = null;
 		this.id = -1;
 		this.rank = -1.0;
-		this.outLink = 0;
-		this.inLink = 0;
+		this.outHasLink = 0;
+		this.inHasLink = 0;
 	}
 	
 	WikiPage(Node node) {
 		this.title = (String) node.getProperty(LinkToNode.PAGE_TITLE);
 		this.id = node.getId();
 		this.rank = (Double)node.getProperty(LinkToNode.PAGE_RANK);
-		this.rank = 0.0;
-		this.outLink = 0;
-		this.inLink = 0;
+		this.outHasLink = 0;
+		this.inHasLink = 0;
 	}
 
 	WikiPage(String title, long id, Double rank) {
 		this.title = title;
 		this.id = id;
 		this.rank = rank;
-		this.outLink = 0;
-		this.inLink = 0;
+		this.outHasLink = 0;
+		this.inHasLink = 0;
 	}
 	
 	String getTitle() {
@@ -47,12 +49,12 @@
 		return rank;
 	}
 	
-	long getOutLink() {
-		return outLink;
+	long getOutHasLink() {
+		return outHasLink;
 	}
 
-	long getInLink() {
-		return inLink;
+	long getInHasLink() {
+		return inHasLink;
 	}
 	
 	void setTitle(String title) {
@@ -67,12 +69,23 @@
 		this.rank = rank;
 	}
 	
-	void setOutLink(long num) {
-		this.outLink = num;
+	void setOutHasLink(long num) {
+		this.outHasLink = num;
+	}
+	
+	void setInHasLink(long num) {
+		this.inHasLink = num;
 	}
 	
-	void setInLink(long num) {
-		this.inLink = num;
+	void printInfo() {
+		System.out.println("id:"+id+" title:"+title+" rank:"+rank);
+		System.out.println("outHasLink:"+outHasLink+" inHasLink:"+inHasLink);
+	}
+
+	void printInfo(FileOutputStream fos) throws IOException {
+		fos.write(("id:"+id+" title:"+title+" rank:"+rank+"\n").getBytes());
+		fos.write(("outHasLink:"+outHasLink+" inHasLink:"+inHasLink+"\n").getBytes());
+		fos.flush();
 	}
 
 }