diff --git a/source/net/yacy/kelondro/data/citation/CitationReferenceRow.java b/source/net/yacy/kelondro/data/citation/CitationReferenceRow.java index 1365fe849..7cccd53c4 100644 --- a/source/net/yacy/kelondro/data/citation/CitationReferenceRow.java +++ b/source/net/yacy/kelondro/data/citation/CitationReferenceRow.java @@ -5,8 +5,8 @@ // This is a part of YaCy, a peer-to-peer based web search engine // // $LastChangedDate: 2009-03-20 16:44:59 +0100 (Fr, 20 Mrz 2009) $ -// $LastChangedRevision: 5736 $ -// $LastChangedBy: borg-0300 $ +// $LastChangedRevision$ +// $LastChangedBy$ // // LICENSE // @@ -117,6 +117,7 @@ public final class CitationReferenceRow implements Reference /*, Cloneable*/ { this.entry = rentry; } + @Override public CitationReferenceRow clone() { final byte[] b = new byte[citationRow.objectsize]; System.arraycopy(entry.bytes(), 0, b, 0, citationRow.objectsize); @@ -167,6 +168,7 @@ public final class CitationReferenceRow implements Reference /*, Cloneable*/ { return 1.0 / ((double) (llocal() + lother() + 1)); } + @Override public String toString() { return toPropertyForm(); } @@ -177,11 +179,13 @@ public final class CitationReferenceRow implements Reference /*, Cloneable*/ { return false; } + @Override public int hashCode() { return this.metadataHash().hashCode(); } - public boolean equals(Object obj) { + @Override + public boolean equals(final Object obj) { if (this == obj) return true; if (obj == null) return false; if (!(obj instanceof CitationReferenceRow)) return false; diff --git a/source/net/yacy/kelondro/data/meta/DigestURI.java b/source/net/yacy/kelondro/data/meta/DigestURI.java index 7f164e0ea..aadcb4db5 100644 --- a/source/net/yacy/kelondro/data/meta/DigestURI.java +++ b/source/net/yacy/kelondro/data/meta/DigestURI.java @@ -3,8 +3,8 @@ // first published 13.07.2006 on http://yacy.net // // $LastChangedDate: 2009-10-10 01:22:22 +0200 (Sa, 10 Okt 2009) $ -// $LastChangedRevision: 6392 $ -// $LastChangedBy: orbiter $ +// $LastChangedRevision$ +// $LastChangedBy$ // // LICENSE // @@ -57,11 +57,12 @@ public class DigestURI implements Serializable { private String protocol, host, userInfo, path, quest, ref, hash; private int port; - public static String domhash(String host) { - if (!host.startsWith("http://")) host = "http://" + host; + public static String domhash(final String host) { + String h = host; + if (!h.startsWith("http://")) h = "http://" + h; DigestURI url = null; try { - url = new DigestURI(host, null); + url = new DigestURI(h, null); } catch (MalformedURLException e) { Log.logException(e); return null; @@ -83,7 +84,7 @@ public class DigestURI implements Serializable { parseURLString(url); this.hash = hash; } - + private void parseURLString(String url) throws MalformedURLException { // identify protocol assert (url != null); @@ -295,9 +296,10 @@ public class DigestURI implements Serializable { escape(); } - // resolve '..' - public String resolveBackpath(String path) /* throws MalformedURLException */ { + public String resolveBackpath(final String path) { + String p = path; + /* original version by [MC] int p; while ((p = path.indexOf("/..")) >= 0) { @@ -308,15 +310,15 @@ public class DigestURI implements Serializable { }*/ /* by [MT] */ - if (path.length() == 0 || path.charAt(0) != '/') { path = "/" + path; } + if (p.length() == 0 || p.charAt(0) != '/') { p = "/" + p; } - final Matcher matcher = backPathPattern.matcher(path); + final Matcher matcher = backPathPattern.matcher(p); while (matcher.find()) { - path = matcher.replaceAll(""); - matcher.reset(path); + p = matcher.replaceAll(""); + matcher.reset(p); } - return path.equals("")?"/":path; + return p.equals("")?"/":p; } /** @@ -629,6 +631,7 @@ public class DigestURI implements Serializable { return quest; } + @Override public String toString() { return toNormalform(false, true); } @@ -924,7 +927,7 @@ public class DigestURI implements Serializable { return domDomain(this.hash) == 7; } - public static final boolean isLocal(String urlhash) { + public static final boolean isLocal(final String urlhash) { return domDomain(urlhash) == 7; } diff --git a/source/net/yacy/kelondro/data/meta/URIMetadata.java b/source/net/yacy/kelondro/data/meta/URIMetadata.java index dda242d16..098389b33 100644 --- a/source/net/yacy/kelondro/data/meta/URIMetadata.java +++ b/source/net/yacy/kelondro/data/meta/URIMetadata.java @@ -5,8 +5,8 @@ // This is a part of YaCy, a peer-to-peer based web search engine // // $LastChangedDate: 2009-03-20 16:44:59 +0100 (Fr, 20 Mrz 2009) $ -// $LastChangedRevision: 5736 $ -// $LastChangedBy: borg-0300 $ +// $LastChangedRevision$ +// $LastChangedBy$ // // LICENSE // @@ -82,6 +82,7 @@ public interface URIMetadata { public String toString(final String snippet); + @Override public String toString(); } diff --git a/source/net/yacy/kelondro/data/meta/URIMetadataRow.java b/source/net/yacy/kelondro/data/meta/URIMetadataRow.java index e60fd642f..9900dbe59 100644 --- a/source/net/yacy/kelondro/data/meta/URIMetadataRow.java +++ b/source/net/yacy/kelondro/data/meta/URIMetadataRow.java @@ -5,8 +5,8 @@ // This is a part of YaCy, a peer-to-peer based web search engine // // $LastChangedDate: 2009-03-20 16:44:59 +0100 (Fr, 20 Mrz 2009) $ -// $LastChangedRevision: 5736 $ -// $LastChangedBy: borg-0300 $ +// $LastChangedRevision$ +// $LastChangedBy$ // // LICENSE // @@ -502,6 +502,7 @@ public class URIMetadataRow implements URIMetadata { * This e.g. looks like this: *
{hash=jmqfMk7Y3NKw,referrer=------------,mod=20050610,load=20051003,size=51666,wc=1392,cc=0,local=true,q=AEn,dt=h,lang=uk,url=b|aHR0cDovL3d3dy50cmFuc3BhcmVuY3kub3JnL3N1cnZleXMv,descr=b|S25vd2xlZGdlIENlbnRyZTogQ29ycnVwdGlvbiBTdXJ2ZXlzIGFuZCBJbmRpY2Vz}
*/ + @Override public String toString() { final StringBuilder core = corePropList(); if (core == null) return null; diff --git a/source/net/yacy/kelondro/data/navigation/NavigationReference.java b/source/net/yacy/kelondro/data/navigation/NavigationReference.java index bb745a967..9cb766ae2 100644 --- a/source/net/yacy/kelondro/data/navigation/NavigationReference.java +++ b/source/net/yacy/kelondro/data/navigation/NavigationReference.java @@ -5,8 +5,8 @@ // This is a part of YaCy, a peer-to-peer based web search engine // // $LastChangedDate: 2009-04-03 15:23:45 +0200 (Fr, 03 Apr 2009) $ -// $LastChangedRevision: 5777 $ -// $LastChangedBy: orbiter $ +// $LastChangedRevision$ +// $LastChangedBy$ // // LICENSE // @@ -43,12 +43,14 @@ public interface NavigationReference extends Reference { public int hitcount(); - public int position(int p); + public int position(final int p); public byte flags(); + @Override public String toString(); + @Override public int hashCode(); } diff --git a/source/net/yacy/kelondro/data/navigation/NavigationReferenceFactory.java b/source/net/yacy/kelondro/data/navigation/NavigationReferenceFactory.java index 763d4871c..3b0fa8843 100644 --- a/source/net/yacy/kelondro/data/navigation/NavigationReferenceFactory.java +++ b/source/net/yacy/kelondro/data/navigation/NavigationReferenceFactory.java @@ -5,8 +5,8 @@ // This is a part of YaCy, a peer-to-peer based web search engine // // $LastChangedDate: 2009-04-03 15:23:45 +0200 (Fr, 03 Apr 2009) $ -// $LastChangedRevision: 5777 $ -// $LastChangedBy: orbiter $ +// $LastChangedRevision$ +// $LastChangedBy$ // // LICENSE // @@ -32,11 +32,11 @@ import net.yacy.kelondro.rwi.ReferenceFactory; public class NavigationReferenceFactory implements ReferenceFactory { - public NavigationReference produceSlow(Entry e) { + public NavigationReference produceSlow(final Entry e) { return new NavigationReferenceRow(e); } - public NavigationReference produceFast(NavigationReference r) { + public NavigationReference produceFast(final NavigationReference r) { if (r instanceof NavigationReferenceVars) return r; return new NavigationReferenceVars(r); } diff --git a/source/net/yacy/kelondro/data/navigation/NavigationReferenceRow.java b/source/net/yacy/kelondro/data/navigation/NavigationReferenceRow.java index f0b03ddb2..0c2962575 100644 --- a/source/net/yacy/kelondro/data/navigation/NavigationReferenceRow.java +++ b/source/net/yacy/kelondro/data/navigation/NavigationReferenceRow.java @@ -5,8 +5,8 @@ // This is a part of YaCy, a peer-to-peer based web search engine // // $LastChangedDate: 2009-03-20 16:44:59 +0100 (Fr, 20 Mrz 2009) $ -// $LastChangedRevision: 5736 $ -// $LastChangedBy: borg-0300 $ +// $LastChangedRevision$ +// $LastChangedBy$ // // LICENSE // @@ -96,10 +96,11 @@ public final class NavigationReferenceRow extends AbstractReference implements N this.entry = navEntryRow.newEntry(row); } - public NavigationReferenceRow(Row.Entry entry) { + public NavigationReferenceRow(final Row.Entry entry) { this.entry = entry; } + @Override public NavigationReferenceRow clone() { final byte[] b = new byte[navEntryRow.objectsize]; System.arraycopy(entry.bytes(), 0, b, 0, navEntryRow.objectsize); @@ -130,7 +131,7 @@ public final class NavigationReferenceRow extends AbstractReference implements N return (int) this.entry.getColLong(col_count); } - public int position(int p) { + public int position(final int p) { assert p == 0 : "p = " + p; return (int) this.entry.getColLong(col_pos); } @@ -139,14 +140,17 @@ public final class NavigationReferenceRow extends AbstractReference implements N return (byte) this.entry.getColLong(col_flags); } + @Override public String toString() { return toPropertyForm(); } + @Override public int hashCode() { return this.navigationHash().hashCode(); } + @Override public boolean equals(final Object obj) { if (this == obj) return true; if (obj == null) return false; @@ -155,14 +159,14 @@ public final class NavigationReferenceRow extends AbstractReference implements N return this.navigationHash().equals(other.navigationHash()); } - public boolean isOlder(Reference other) { + public boolean isOlder(final Reference other) { return false; } // unsupported operations: - public void join(Reference oe) { + public void join(final Reference oe) { throw new UnsupportedOperationException(); } diff --git a/source/net/yacy/kelondro/data/navigation/NavigationReferenceVars.java b/source/net/yacy/kelondro/data/navigation/NavigationReferenceVars.java index 41ebc9498..8910f1424 100644 --- a/source/net/yacy/kelondro/data/navigation/NavigationReferenceVars.java +++ b/source/net/yacy/kelondro/data/navigation/NavigationReferenceVars.java @@ -5,8 +5,8 @@ // This is a part of YaCy, a peer-to-peer based web search engine // // $LastChangedDate: 2009-03-20 16:44:59 +0100 (Fr, 20 Mrz 2009) $ -// $LastChangedRevision: 5736 $ -// $LastChangedBy: borg-0300 $ +// $LastChangedRevision$ +// $LastChangedBy$ // // LICENSE // @@ -58,6 +58,7 @@ public class NavigationReferenceVars extends AbstractReference implements Navig this.flags = e.flags(); } + @Override public NavigationReferenceVars clone() { final NavigationReferenceVars c = new NavigationReferenceVars( this.termhash, @@ -102,7 +103,7 @@ public class NavigationReferenceVars extends AbstractReference implements Navig return this.hitcount; } - public int position(int p) { + public int position(final int p) { assert p == 0 : "p = " + p; return this.position; } @@ -111,14 +112,17 @@ public class NavigationReferenceVars extends AbstractReference implements Navig return this.flags; } + @Override public String toString() { return toPropertyForm(); } + @Override public int hashCode() { return this.navigationHash().hashCode(); } + @Override public boolean equals(final Object obj) { if (this == obj) return true; if (obj == null) return false; @@ -127,14 +131,14 @@ public class NavigationReferenceVars extends AbstractReference implements Navig return this.navigationHash().equals(other.navigationHash()); } - public boolean isOlder(Reference other) { + public boolean isOlder(final Reference other) { return false; } // unsupported operations: - public void join(Reference oe) { + public void join(final Reference oe) { throw new UnsupportedOperationException(); } diff --git a/source/net/yacy/kelondro/data/word/Word.java b/source/net/yacy/kelondro/data/word/Word.java index c82bf27ab..ea91b84d3 100644 --- a/source/net/yacy/kelondro/data/word/Word.java +++ b/source/net/yacy/kelondro/data/word/Word.java @@ -5,8 +5,8 @@ // This is a part of YaCy, a peer-to-peer based web search engine // // $LastChangedDate: 2009-10-10 03:14:19 +0200 (Sa, 10 Okt 2009) $ -// $LastChangedRevision: 6397 $ -// $LastChangedBy: orbiter $ +// $LastChangedRevision$ +// $LastChangedBy$ // // LICENSE // diff --git a/source/net/yacy/kelondro/data/word/WordReference.java b/source/net/yacy/kelondro/data/word/WordReference.java index 17081f48a..78546c8aa 100644 --- a/source/net/yacy/kelondro/data/word/WordReference.java +++ b/source/net/yacy/kelondro/data/word/WordReference.java @@ -5,8 +5,8 @@ // This is a part of YaCy, a peer-to-peer based web search engine // // $LastChangedDate: 2009-04-03 15:23:45 +0200 (Fr, 03 Apr 2009) $ -// $LastChangedRevision: 5777 $ -// $LastChangedBy: orbiter $ +// $LastChangedRevision$ +// $LastChangedBy$ // // LICENSE // diff --git a/source/net/yacy/kelondro/data/word/WordReferenceFactory.java b/source/net/yacy/kelondro/data/word/WordReferenceFactory.java index b9826b4ff..2015648a5 100644 --- a/source/net/yacy/kelondro/data/word/WordReferenceFactory.java +++ b/source/net/yacy/kelondro/data/word/WordReferenceFactory.java @@ -5,8 +5,8 @@ // This is a part of YaCy, a peer-to-peer based web search engine // // $LastChangedDate: 2009-04-03 15:23:45 +0200 (Fr, 03 Apr 2009) $ -// $LastChangedRevision: 5777 $ -// $LastChangedBy: orbiter $ +// $LastChangedRevision$ +// $LastChangedBy$ // // LICENSE // @@ -32,11 +32,11 @@ import net.yacy.kelondro.rwi.ReferenceFactory; public class WordReferenceFactory implements ReferenceFactory { - public WordReference produceSlow(Entry e) { + public WordReference produceSlow(final Entry e) { return new WordReferenceRow(e); } - public WordReference produceFast(WordReference r) { + public WordReference produceFast(final WordReference r) { if (r instanceof WordReferenceVars) return r; return new WordReferenceVars(r); } diff --git a/source/net/yacy/kelondro/data/word/WordReferenceRow.java b/source/net/yacy/kelondro/data/word/WordReferenceRow.java index 9e14eea62..7d3dfe115 100644 --- a/source/net/yacy/kelondro/data/word/WordReferenceRow.java +++ b/source/net/yacy/kelondro/data/word/WordReferenceRow.java @@ -5,8 +5,8 @@ // This is a part of YaCy, a peer-to-peer based web search engine // // $LastChangedDate: 2009-03-20 16:44:59 +0100 (Fr, 20 Mrz 2009) $ -// $LastChangedRevision: 5736 $ -// $LastChangedBy: borg-0300 $ +// $LastChangedRevision$ +// $LastChangedBy$ // // LICENSE // @@ -218,6 +218,7 @@ public final class WordReferenceRow extends AbstractReference implements WordRef this.entry = rentry; } + @Override public WordReferenceRow clone() { final byte[] b = new byte[urlEntryRow.objectsize]; System.arraycopy(entry.bytes(), 0, b, 0, urlEntryRow.objectsize); @@ -256,7 +257,7 @@ public final class WordReferenceRow extends AbstractReference implements WordRef return 1; } - public int position(int p) { + public int position(final int p) { assert p == 0 : "p = " + p; return (int) this.entry.getColLong(col_posintext); } @@ -313,6 +314,7 @@ public final class WordReferenceRow extends AbstractReference implements WordRef return (((double) this.hitcount()) / ((double) (this.wordsintext() + this.wordsintitle() + 1))); } + @Override public String toString() { return toPropertyForm(); } @@ -323,6 +325,7 @@ public final class WordReferenceRow extends AbstractReference implements WordRef return false; } + @Override public boolean equals(final Object obj) { if (this == obj) return true; if (obj == null) return false; @@ -331,11 +334,12 @@ public final class WordReferenceRow extends AbstractReference implements WordRef return this.metadataHash().equals(other.metadataHash()); } + @Override public int hashCode() { return this.metadataHash().hashCode(); } - public void join(Reference oe) { + public void join(final Reference oe) { throw new UnsupportedOperationException(""); } diff --git a/source/net/yacy/kelondro/data/word/WordReferenceVars.java b/source/net/yacy/kelondro/data/word/WordReferenceVars.java index ead58f66f..834c8859f 100644 --- a/source/net/yacy/kelondro/data/word/WordReferenceVars.java +++ b/source/net/yacy/kelondro/data/word/WordReferenceVars.java @@ -5,8 +5,8 @@ // This is a part of YaCy, a peer-to-peer based web search engine // // $LastChangedDate: 2009-03-20 16:44:59 +0100 (Fr, 20 Mrz 2009) $ -// $LastChangedRevision: 5736 $ -// $LastChangedBy: borg-0300 $ +// $LastChangedRevision$ +// $LastChangedBy$ // // LICENSE // @@ -59,7 +59,7 @@ public class WordReferenceVars extends AbstractReference implements WordReferenc public double termFrequency; public WordReferenceVars( - final String urlHash, + final String urlHash, final int urlLength, // byte-length of complete URL final int urlComps, // number of path components final int titleLength, // length of description/length (longer are better?) @@ -150,6 +150,7 @@ public class WordReferenceVars extends AbstractReference implements WordReferenc this.termFrequency = 0.0; } + @Override public WordReferenceVars clone() { final WordReferenceVars c = new WordReferenceVars( this.urlHash, @@ -233,7 +234,7 @@ public class WordReferenceVars extends AbstractReference implements WordReferenc return this.positions.size(); } - public int position(int p) { + public int position(final int p) { return this.positions.get(p); } @@ -358,6 +359,7 @@ public class WordReferenceVars extends AbstractReference implements WordReferenc this.wordsintext = this.wordsintext + oe.wordsintext(); } + @Override public boolean equals(final Object obj) { if (this == obj) return true; if (obj == null) return false; @@ -366,15 +368,16 @@ public class WordReferenceVars extends AbstractReference implements WordReferenc return this.urlHash.equals(other.urlHash); } + @Override public int hashCode() { return this.urlHash.hashCode(); } - public int compareTo(WordReferenceVars o) { + public int compareTo(final WordReferenceVars o) { return Base64Order.enhancedCoder.compare(this.urlHash.getBytes(), o.metadataHash().getBytes()); } - public void addPosition(int position) { + public void addPosition(final int position) { this.positions.add(position); } @@ -413,11 +416,12 @@ public class WordReferenceVars extends AbstractReference implements WordReferenc BlockingQueue in; BlockingQueue out; - public Transformer(BlockingQueue in, BlockingQueue out) { + public Transformer(final BlockingQueue in, final BlockingQueue out) { this.in = in; this.out = out; } + @Override public void run() { WordReferenceRow row; try {