Mercurial > hg > Members > nobuyasu > TestNeo4j
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(); } }