Mercurial > hg > Members > nobuyasu > TPPageRank
view src/pagerank/WikiPage.java @ 16:4ed8a8a5ef92 draft
commit
author | one |
---|---|
date | Sat, 08 Sep 2012 09:56:03 +0900 |
parents | 140272228818 |
children |
line wrap: on
line source
package pagerank; import java.io.FileOutputStream; import java.io.IOException; import com.tinkerpop.blueprints.Vertex; import pagerank.LinkToVertex; public class WikiPage { private String title; private Object 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(Vertex v) { this.title = (String) v.getProperty(LinkToVertex.PAGE_TITLE); this.id = v.getId(); this.rank = (Double)v.getProperty(LinkToVertex.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; } Object getId() { return id; } double getRank() { return rank; } long getOutHasLink() { return outHasLink; } long getInHasLink() { return inHasLink; } void setTitle(String title) { this.title = title; } void setId(Object 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.write(("\n").getBytes()); fos.flush(); } }