Mercurial > hg > Members > nobuyasu > TestNeo4j
view 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 source
package wikigraph; import java.io.FileOutputStream; import java.io.IOException; import org.neo4j.graphdb.Node; public class WikiPage { private String title; private long id; private Double rank; private long outHasLink; private long inHasLink; WikiPage() { this.title = null; this.id = -1; this.rank = -1.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.outHasLink = 0; this.inHasLink = 0; } WikiPage(String title, long id, Double rank) { this.title = title; this.id = id; this.rank = rank; this.outHasLink = 0; this.inHasLink = 0; } String getTitle() { return title; } long getId() { return id; } double getRank() { return rank; } long getOutHasLink() { return outHasLink; } long getInHasLink() { return inHasLink; } void setTitle(String title) { this.title = title; } void setId(long id) { this.id = id; } void setRank(double rank) { this.rank = rank; } void setOutHasLink(long num) { this.outHasLink = num; } void setInHasLink(long num) { this.inHasLink = 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(); } }