// File generated by hadoop record compiler. Do not edit. package org.apache.nutch.media.io; import org.apache.hadoop.io.Text; public class InLink implements org.apache.hadoop.record.Record, org.apache.hadoop.io.WritableComparable { private Text mFromUrl; private Text mAnchorText; private java.util.BitSet bs_; public InLink() { bs_ = new java.util.BitSet(3); bs_.set(2); } public InLink( Text m0, Text m1) { bs_ = new java.util.BitSet(3); bs_.set(2); mFromUrl=m0; bs_.set(0); mAnchorText=m1; bs_.set(1); } public Text getFromUrl() { return mFromUrl; } public void setFromUrl(Text m_) { mFromUrl=m_; bs_.set(0); } public Text getAnchorText() { return mAnchorText; } public void setAnchorText(Text m_) { mAnchorText=m_; bs_.set(1); } public void serialize(org.apache.hadoop.record.OutputArchive a_, String tag) throws java.io.IOException { if (!validate()) throw new java.io.IOException("All fields not set:"); a_.startRecord(this,tag); a_.writeString(mFromUrl,"FromUrl"); bs_.clear(0); a_.writeString(mAnchorText,"AnchorText"); bs_.clear(1); a_.endRecord(this,tag); } public void deserialize(org.apache.hadoop.record.InputArchive a_, String tag) throws java.io.IOException { a_.startRecord(tag); mFromUrl=a_.readString("FromUrl"); bs_.set(0); mAnchorText=a_.readString("AnchorText"); bs_.set(1); a_.endRecord(tag); } public String toString() { try { java.io.ByteArrayOutputStream s = new java.io.ByteArrayOutputStream(); org.apache.hadoop.record.CsvOutputArchive a_ = new org.apache.hadoop.record.CsvOutputArchive(s); a_.startRecord(this,""); a_.writeString(mFromUrl,"FromUrl"); a_.writeString(mAnchorText,"AnchorText"); a_.endRecord(this,""); return new String(s.toByteArray(), "UTF-8"); } catch (Throwable ex) { ex.printStackTrace(); } return "ERROR"; } public void write(java.io.DataOutput out) throws java.io.IOException { org.apache.hadoop.record.BinaryOutputArchive archive = new org.apache.hadoop.record.BinaryOutputArchive(out); serialize(archive, ""); } public void readFields(java.io.DataInput in) throws java.io.IOException { org.apache.hadoop.record.BinaryInputArchive archive = new org.apache.hadoop.record.BinaryInputArchive(in); deserialize(archive, ""); } public boolean validate() { if (bs_.cardinality() != bs_.length()) return false; return true; } public int compareTo (Object peer_) throws ClassCastException { if (!(peer_ instanceof InLink)) { throw new ClassCastException("Comparing different types of records."); } InLink peer = (InLink) peer_; int ret = 0; ret = mFromUrl.compareTo(peer.mFromUrl); if (ret != 0) return ret; ret = mAnchorText.compareTo(peer.mAnchorText); if (ret != 0) return ret; return ret; } public boolean equals(Object peer_) { if (!(peer_ instanceof InLink)) { return false; } if (peer_ == this) { return true; } InLink peer = (InLink) peer_; boolean ret = false; ret = mFromUrl.equals(peer.mFromUrl); if (!ret) return ret; ret = mAnchorText.equals(peer.mAnchorText); if (!ret) return ret; return ret; } public int hashCode() { int result = 17; int ret; ret = mFromUrl.hashCode(); result = 37*result + ret; ret = mAnchorText.hashCode(); result = 37*result + ret; return result; } public static String signature() { return "LInLink(ss)"; } }