You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@any23.apache.org by le...@apache.org on 2016/11/29 22:40:53 UTC

[1/2] any23 git commit: ANY23-297 Any23 doesn't build under JDK1.8

Repository: any23
Updated Branches:
  refs/heads/master 120b5a4fd -> bb5568585


http://git-wip-us.apache.org/repos/asf/any23/blob/bb556858/core/src/main/java/org/apache/any23/rdf/RDFUtils.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/any23/rdf/RDFUtils.java b/core/src/main/java/org/apache/any23/rdf/RDFUtils.java
index 633f2cb..7244bdb 100644
--- a/core/src/main/java/org/apache/any23/rdf/RDFUtils.java
+++ b/core/src/main/java/org/apache/any23/rdf/RDFUtils.java
@@ -85,8 +85,9 @@ public class RDFUtils {
      * @param dateToBeParsed the String containing the date.
      * @param format the pattern as descibed in {@link java.text.SimpleDateFormat}
      * @return a {@link String} representing the date
-     * @throws java.text.ParseException
-     * @throws javax.xml.datatype.DatatypeConfigurationException
+     * @throws java.text.ParseException if there is an error parsing the given date.
+     * @throws javax.xml.datatype.DatatypeConfigurationException if there is a serious
+     * configuration error.
      */
     public static String getXSDDate(String dateToBeParsed, String format)
     throws ParseException, DatatypeConfigurationException {
@@ -114,17 +115,14 @@ public class RDFUtils {
     }
 
     /**
-     * Tries to fix a potentially broken relative or absolute URI.
-     *
-     * <p/>
+     * <p>Tries to fix a potentially broken relative or absolute URI.</p>
      * These appear to be good rules:
      * Remove whitespace or '\' or '"' in beginning and end
      * Replace space with %20
      * Drop the triple if it matches this regex (only protocol): ^[a-zA-Z0-9]+:(//)?$
      * Drop the triple if it matches this regex: ^javascript:
-     * Truncate ">.*$ from end of lines (Neko didn't quite manage to fix broken markup)
-     * Drop the triple if any of these appear in the URL: <>[]|*{}"<>\
-     * <p/>
+     * Truncate "&gt;.*$ from end of lines (Neko didn't quite manage to fix broken markup)
+     * Drop the triple if any of these appear in the URL: &lt;&gt;[]|*{}"&lt;&gt;\
      *
      * @param unescapedURI uri string to be unescaped.
      * @return the unescaped string.
@@ -170,6 +168,8 @@ public class RDFUtils {
 
     /**
      * Creates a {@link URI}.
+     * @param uri string representation of the {@link URI}
+     * @return a valid {@link URI}
      */
     public static URI uri(String uri) {
         return valueFactory.createURI(uri);
@@ -177,6 +177,9 @@ public class RDFUtils {
 
     /**
      * Creates a {@link URI}.
+     * @param namespace a base namespace for the {@link URI}
+     * @param localName a local name to associate with the namespace
+     * @return a valid {@link URI}
      */
     public static URI uri(String namespace, String localName) {
         return valueFactory.createURI(namespace, localName);
@@ -184,6 +187,8 @@ public class RDFUtils {
 
     /**
      * Creates a {@link Literal}.
+     * @param s string representation of the {@link org.openrdf.model.Literal}
+     * @return valid {@link org.openrdf.model.Literal}
      */
     public static Literal literal(String s) {
         return valueFactory.createLiteral(s);
@@ -191,6 +196,8 @@ public class RDFUtils {
 
     /**
      * Creates a {@link Literal}.
+     * @param b boolean representation of the {@link org.openrdf.model.Literal}
+     * @return valid {@link org.openrdf.model.Literal}
      */
     public static Literal literal(boolean b) {
         return valueFactory.createLiteral(b);
@@ -198,6 +205,8 @@ public class RDFUtils {
 
     /**
      * Creates a {@link Literal}.
+     * @param b byte representation of the {@link org.openrdf.model.Literal}
+     * @return valid {@link org.openrdf.model.Literal}
      */
     public static Literal literal(byte b) {
         return valueFactory.createLiteral(b);
@@ -205,6 +214,8 @@ public class RDFUtils {
 
     /**
      * Creates a {@link Literal}.
+     * @param s short representation of the {@link org.openrdf.model.Literal}
+     * @return valid {@link org.openrdf.model.Literal}
      */
     public static Literal literal(short s) {
         return valueFactory.createLiteral(s);
@@ -212,6 +223,8 @@ public class RDFUtils {
 
     /**
      * Creates a {@link Literal}.
+     * @param i int representation of the {@link org.openrdf.model.Literal}
+     * @return valid {@link org.openrdf.model.Literal}
      */
     public static Literal literal(int i) {
         return valueFactory.createLiteral(i);
@@ -219,6 +232,8 @@ public class RDFUtils {
 
     /**
      * Creates a {@link Literal}.
+     * @param l long representation of the {@link org.openrdf.model.Literal}
+     * @return valid {@link org.openrdf.model.Literal}
      */
     public static Literal literal(long l) {
         return valueFactory.createLiteral(l);
@@ -226,6 +241,8 @@ public class RDFUtils {
 
     /**
      * Creates a {@link Literal}.
+     * @param f float representation of the {@link org.openrdf.model.Literal}
+     * @return valid {@link org.openrdf.model.Literal}
      */
     public static Literal literal(float f) {
         return valueFactory.createLiteral(f);
@@ -233,6 +250,8 @@ public class RDFUtils {
 
     /**
      * Creates a {@link Literal}.
+     * @param d double representation of the {@link org.openrdf.model.Literal}
+     * @return valid {@link org.openrdf.model.Literal}
      */
     public static Literal literal(double d) {
         return valueFactory.createLiteral(d);
@@ -240,6 +259,10 @@ public class RDFUtils {
 
     /**
      * Creates a {@link Literal}.
+     * @param s string representation of the base namespace for the
+     * {@link org.openrdf.model.Literal}
+     * @param l the local name to associate with the namespace.
+     * @return valid {@link org.openrdf.model.Literal}
      */
     public static Literal literal(String s, String l) {
         return valueFactory.createLiteral(s, l);
@@ -247,6 +270,10 @@ public class RDFUtils {
 
     /**
      * Creates a {@link Literal}.
+     * @param s string representation of the base namespace for the
+     * {@link org.openrdf.model.Literal}
+     * @param datatype the datatype to associate with the namespace.
+     * @return valid {@link org.openrdf.model.Literal}
      */
     public static Literal literal(String s, URI datatype) {
         return valueFactory.createLiteral(s, datatype);
@@ -254,6 +281,8 @@ public class RDFUtils {
 
     /**
      * Creates a {@link BNode}.
+     * @param id string representation of the {@link org.openrdf.model.BNode}
+     * @return the valid {@link org.openrdf.model.BNode}
      */
     // TODO: replace this with all occurrences of #getBNode()
     public static BNode bnode(String id) {
@@ -269,6 +298,9 @@ public class RDFUtils {
 
     /**
      * Creates a {@link BNode}.
+     * @param id string representation of the {@link org.openrdf.model.BNode}
+     * name for which we will create a md5 hash.
+     * @return the valid {@link org.openrdf.model.BNode} 
      */
     public static BNode getBNode(String id) {
         return valueFactory.createBNode(
@@ -278,6 +310,10 @@ public class RDFUtils {
 
     /**
      * Creates a {@link Statement}.
+     * @param s subject {@link org.openrdf.model.Resource}
+     * @param p predicate {@link org.openrdf.model.URI}
+     * @param o object {@link org.openrdf.model.Value}
+     * @return valid {@link org.openrdf.model.Statement}
      */
     public static Statement triple(Resource s, URI p, Value o) {
         return valueFactory.createStatement(s, p, o);
@@ -297,6 +333,11 @@ public class RDFUtils {
 
     /**
      * Creates a {@link Statement}.
+     * @param s subject.
+     * @param p predicate.
+     * @param o object.
+     * @param g quad resource
+     * @return a statement instance.
      */
     public static Statement quad(Resource s, URI p, Value o, Resource g) {
         return valueFactory.createStatement(s, p, o, g);
@@ -304,6 +345,11 @@ public class RDFUtils {
 
     /**
      * Creates a statement of type: <code>toValue(s), toValue(p), toValue(o), toValue(g)</code>
+     * @param s subject.
+     * @param p predicate.
+     * @param o object.
+     * @param g quad resource
+     * @return a statement instance.
      */
     public static Statement quad(String s, String p, String o, String g) {
         return valueFactory.createStatement((Resource) toValue(s), (URI) toValue(p), toValue(o), (Resource) toValue(g));
@@ -314,7 +360,7 @@ public class RDFUtils {
      * an {@link RDF#TYPE}. If <code> s.matches('[a-z0-9]+:.*')</code>
      * expands the corresponding prefix using {@link PopularPrefixes}.
      *
-     * @param s
+     * @param s string representation of value.
      * @return a value instance.
      */
     public static Value toValue(String s) {
@@ -388,12 +434,12 @@ public class RDFUtils {
      * specified parser <code>p</code> using <code>baseURI</code>.
      *
      * @param format input format type.
-     * @param is input stream containing <code>RDF</data>.
+     * @param is input stream containing <code>RDF</code>.
      * @param baseURI base uri.
      * @return list of statements detected within the input stream.
-     * @throws RDFHandlerException
-     * @throws IOException
-     * @throws RDFParseException
+     * @throws RDFHandlerException if there is an error handling the RDF
+     * @throws IOException if there is an error reading the {@link java.io.InputStream}
+     * @throws RDFParseException if there is an error handling the RDF
      */
     public static Statement[] parseRDF(RDFFormat format, InputStream is, String baseURI)
     throws RDFHandlerException, IOException, RDFParseException {
@@ -412,11 +458,11 @@ public class RDFUtils {
      * specified parser <code>p</code> using <code>''</code> as base URI.
      *
      * @param format input format type.
-     * @param is input stream containing <code>RDF</data>.
+     * @param is input stream containing <code>RDF</code>.
      * @return list of statements detected within the input stream.
-     * @throws RDFHandlerException
-     * @throws IOException
-     * @throws RDFParseException
+     * @throws RDFHandlerException if there is an error handling the RDF
+     * @throws IOException if there is an error reading the {@link java.io.InputStream}
+     * @throws RDFParseException if there is an error handling the RDF
      */
     public static Statement[] parseRDF(RDFFormat format, InputStream is)
     throws RDFHandlerException, IOException, RDFParseException {
@@ -428,11 +474,11 @@ public class RDFUtils {
      * specified parser <code>p</code> using <code>''</code> as base URI.
      *
      * @param format input format type.
-     * @param in input string containing <code>RDF</data>.
+     * @param in input string containing <code>RDF</code>.
      * @return list of statements detected within the input string.
-     * @throws RDFHandlerException
-     * @throws IOException
-     * @throws RDFParseException
+     * @throws RDFHandlerException if there is an error handling the RDF
+     * @throws IOException if there is an error reading the {@link java.io.InputStream}
+     * @throws RDFParseException if there is an error handling the RDF
      */
     public static Statement[] parseRDF(RDFFormat format, String in)
     throws RDFHandlerException, IOException, RDFParseException {

http://git-wip-us.apache.org/repos/asf/any23/blob/bb556858/core/src/main/java/org/apache/any23/util/DiscoveryUtils.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/any23/util/DiscoveryUtils.java b/core/src/main/java/org/apache/any23/util/DiscoveryUtils.java
index 8144c0d..fa919e0 100644
--- a/core/src/main/java/org/apache/any23/util/DiscoveryUtils.java
+++ b/core/src/main/java/org/apache/any23/util/DiscoveryUtils.java
@@ -47,7 +47,6 @@ public class DiscoveryUtils {
      *
      * @param packageName the root package.
      * @return list of matching classes.
-     * @throws IOException
      */
     public static List<Class> getClassesInPackage(String packageName) {
         final ClassLoader classLoader = Thread.currentThread().getContextClassLoader();

http://git-wip-us.apache.org/repos/asf/any23/blob/bb556858/core/src/main/java/org/apache/any23/util/FileUtils.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/any23/util/FileUtils.java b/core/src/main/java/org/apache/any23/util/FileUtils.java
index c41c47c..b31898f 100644
--- a/core/src/main/java/org/apache/any23/util/FileUtils.java
+++ b/core/src/main/java/org/apache/any23/util/FileUtils.java
@@ -65,8 +65,8 @@ public class FileUtils {
      * Copies the content of the input stream within the given dest file.
      * The dest file must not exist.
      *
-     * @param is
-     * @param dest
+     * @param is {@link java.io.InputStream} to copy
+     * @param dest detination to copy it to.
      */
     public static void cp(InputStream is, File dest) {
         if (dest.exists()) {
@@ -117,7 +117,7 @@ public class FileUtils {
      *
      * @param f       file target.
      * @param content content to be dumped.
-     * @throws IOException
+     * @throws IOException if there is an error dumping the content
      */
     public static void dumpContent(File f, String content) throws IOException {
         FileWriter fw = new FileWriter(f);
@@ -133,7 +133,7 @@ public class FileUtils {
      *
      * @param f file to generate dump.
      * @param t exception to be dumped.
-     * @throws IOException
+     * @throws IOException if there is an error dumping the content
      */
     public static void dumpContent(File f, Throwable t) throws IOException {
         final ByteArrayOutputStream baos = new ByteArrayOutputStream();
@@ -149,7 +149,7 @@ public class FileUtils {
      * @param clazz    the class to use load the resource.
      * @param resource the resource to be load.
      * @return the string representing the file content.
-     * @throws java.io.IOException
+     * @throws java.io.IOException if there is an error loading the resource
      */
     public static String readResourceContent(Class clazz, String resource) throws IOException {
         return StreamUtils.asString( clazz.getResourceAsStream(resource) );
@@ -160,7 +160,7 @@ public class FileUtils {
      *
      * @param resource the resource to be load.
      * @return the string representing the file content.
-     * @throws java.io.IOException
+     * @throws java.io.IOException if there is an error loading the resource
      */
     public static String readResourceContent(String resource) throws IOException {
         return readResourceContent(FileUtils.class, resource);

http://git-wip-us.apache.org/repos/asf/any23/blob/bb556858/core/src/main/java/org/apache/any23/util/StreamUtils.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/any23/util/StreamUtils.java b/core/src/main/java/org/apache/any23/util/StreamUtils.java
index cfdb73f..2022f0e 100644
--- a/core/src/main/java/org/apache/any23/util/StreamUtils.java
+++ b/core/src/main/java/org/apache/any23/util/StreamUtils.java
@@ -44,7 +44,7 @@ public class StreamUtils {
      *
      * @param is input stream.
      * @return list of not <code>null</code> lines.
-     * @throws IOException
+     * @throws IOException if an error occurs while consuming the <code>is</code> stream.
      */
     public static String[] asLines(InputStream is) throws IOException {
         final BufferedReader br = new BufferedReader(new InputStreamReader(is));

http://git-wip-us.apache.org/repos/asf/any23/blob/bb556858/core/src/main/java/org/apache/any23/util/StringUtils.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/any23/util/StringUtils.java b/core/src/main/java/org/apache/any23/util/StringUtils.java
index 0528db0..96eefc2 100644
--- a/core/src/main/java/org/apache/any23/util/StringUtils.java
+++ b/core/src/main/java/org/apache/any23/util/StringUtils.java
@@ -79,8 +79,8 @@ public class StringUtils {
     /**
      * Check whether string <code>candidatePrefix</code> is prefix of string <code>container</code>.
      *
-     * @param candidatePrefix
-     * @param container
+     * @param candidatePrefix prefix to check
+     * @param container container to check against
      * @return <code>true</code> if <code>candidatePrefix</code> is prefix of <code>container</code>,
      *         <code>false</code> otherwise.
      */
@@ -102,8 +102,8 @@ public class StringUtils {
     /**
      * Check whether string <code>candidateSuffix</code> is suffix of string <code>container</code>.
      *
-     * @param candidateSuffix
-     * @param container
+     * @param candidateSuffix suffix to check
+     * @param container container to check against
      * @return <code>true</code> if <code>candidateSuffix</code> is prefix of <code>container</code>,
      *         <code>false</code> otherwise.
      */
@@ -157,7 +157,7 @@ public class StringUtils {
     }
 
     /**
-     * Builds a string composed of the given char <code>c<code/> <code>n</code> times.
+     * Builds a string composed of the given char <code>c</code> <code>n</code> times.
      *
      * @param c char to be multiplied.
      * @param times number of times.

http://git-wip-us.apache.org/repos/asf/any23/blob/bb556858/core/src/main/java/org/apache/any23/validator/DOMDocument.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/any23/validator/DOMDocument.java b/core/src/main/java/org/apache/any23/validator/DOMDocument.java
index 884870d..8c1ba59 100644
--- a/core/src/main/java/org/apache/any23/validator/DOMDocument.java
+++ b/core/src/main/java/org/apache/any23/validator/DOMDocument.java
@@ -74,7 +74,7 @@ public interface DOMDocument {
      * Returns all the nodes declaring an attribute with the specified name.
      *
      * @param attrName name of attribute to use for filtering.
-     * @return a list of nodes. <code>null</node> if no matches found.
+     * @return a list of nodes. <i>null</i> if no matches found.
      */
     List<Node> getNodesWithAttribute(String attrName);
 }

http://git-wip-us.apache.org/repos/asf/any23/blob/bb556858/core/src/main/java/org/apache/any23/validator/RuleContext.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/any23/validator/RuleContext.java b/core/src/main/java/org/apache/any23/validator/RuleContext.java
index af44a93..f88e4ed 100644
--- a/core/src/main/java/org/apache/any23/validator/RuleContext.java
+++ b/core/src/main/java/org/apache/any23/validator/RuleContext.java
@@ -30,15 +30,15 @@ public interface RuleContext <T> {
     /**
      * Puts a data within the context.
      *
-     * @param name
-     * @param value
+     * @param name rule key
+     * @param value rule value
      */
     void putData(String name, T value);
 
     /**
      * Retrieves a registered object.
      * 
-     * @param name
+     * @param name rule key
      * @return a registered object, <code>null</code> if not found.
      */
     T getData(String name);
@@ -46,7 +46,7 @@ public interface RuleContext <T> {
     /**
      * Removes a data from the context.
      * 
-     * @param name
+     * @param name remove entry with this name
      */
     void removeData(String name);
 

http://git-wip-us.apache.org/repos/asf/any23/blob/bb556858/core/src/main/java/org/apache/any23/validator/ValidationReportSerializer.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/any23/validator/ValidationReportSerializer.java b/core/src/main/java/org/apache/any23/validator/ValidationReportSerializer.java
index 0b1b446..ec76d49 100644
--- a/core/src/main/java/org/apache/any23/validator/ValidationReportSerializer.java
+++ b/core/src/main/java/org/apache/any23/validator/ValidationReportSerializer.java
@@ -31,6 +31,7 @@ public interface ValidationReportSerializer {
      *
      * @param vr the validation report to be serialized.
      * @param os the output stream used to produce the serialization.
+     * @throws SerializationException if there is an error serializing data
      */
     void serialize(ValidationReport vr, OutputStream os) throws SerializationException;
 

http://git-wip-us.apache.org/repos/asf/any23/blob/bb556858/core/src/main/java/org/apache/any23/validator/Validator.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/any23/validator/Validator.java b/core/src/main/java/org/apache/any23/validator/Validator.java
index 88ea3b3..6e2eb9f 100644
--- a/core/src/main/java/org/apache/any23/validator/Validator.java
+++ b/core/src/main/java/org/apache/any23/validator/Validator.java
@@ -57,22 +57,22 @@ public interface Validator {
     /**
      * Allows to register a new rule to this validator
      *
-     * @param rule
+     * @param rule add a configured {@link org.apache.any23.validator.Rule}
      */
     void addRule(Class<? extends Rule> rule);
 
     /**
      * Allows to register a new rule to this validator and associating it to a fix.
      *
-     * @param rule
-     * @param fix
+     * @param rule add a configured {@link org.apache.any23.validator.Rule}
+     * @param fix add a configured {@link org.apache.any23.validator.Fix} for the rule
      */
     void addRule(Class<? extends Rule> rule, Class<? extends Fix> fix);
 
     /**
      * Allows to remove a rule from the validator and all the related {@link Fix}es.
      *
-     * @param rule
+     * @param rule {@link org.apache.any23.validator.Rule} to remove
      */
     void removeRule(Class<? extends Rule> rule);
 
@@ -86,7 +86,7 @@ public interface Validator {
     /**
      * Returns all fixes registered for the give rule.
      *
-     * @param rule
+     * @param rule {@link org.apache.any23.validator.Rule} to obtain fixes for.
      * @return a not null list of fixes.
      */
     List<Class<? extends Fix>> getFixes(Class<? extends Rule> rule);

http://git-wip-us.apache.org/repos/asf/any23/blob/bb556858/core/src/main/java/org/apache/any23/vocab/RDFSchemaUtils.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/any23/vocab/RDFSchemaUtils.java b/core/src/main/java/org/apache/any23/vocab/RDFSchemaUtils.java
index fe31405..50e5cac 100644
--- a/core/src/main/java/org/apache/any23/vocab/RDFSchemaUtils.java
+++ b/core/src/main/java/org/apache/any23/vocab/RDFSchemaUtils.java
@@ -53,7 +53,7 @@ public class RDFSchemaUtils {
      * @param properties list of properties.
      * @param comments map of resource comments.
      * @param writer writer to print out the RDF Schema triples.
-     * @throws RDFHandlerException
+     * @throws RDFHandlerException if there is an error handling the RDF
      */
     public static void serializeVocabulary(
             URI namespace,
@@ -85,7 +85,7 @@ public class RDFSchemaUtils {
      *
      * @param vocabulary vocabulary to be serialized.
      * @param writer output writer.
-     * @throws RDFHandlerException
+     * @throws RDFHandlerException if there is an error handling the RDF
      */
     public static void serializeVocabulary(Vocabulary vocabulary, RDFWriter writer)
     throws RDFHandlerException {
@@ -105,7 +105,7 @@ public class RDFSchemaUtils {
      * @param format output format for vocabulary.
      * @param willFollowAnother if <code>true</code> another vocab will be printed in the same stream.
      * @param ps output stream.
-     * @throws RDFHandlerException
+     * @throws RDFHandlerException if there is an error handling the RDF
      */
     public static void serializeVocabulary(
             Vocabulary vocabulary,
@@ -132,7 +132,7 @@ public class RDFSchemaUtils {
      * @param vocabulary vocabulary to be serialized.
      * @param format output format for vocabulary.
      * @return string contained serialization.
-     * @throws RDFHandlerException
+     * @throws RDFHandlerException if there is an error handling the RDF
      */
     public static String serializeVocabulary(Vocabulary vocabulary, RDFFormat format)
     throws RDFHandlerException {

http://git-wip-us.apache.org/repos/asf/any23/blob/bb556858/core/src/main/java/org/apache/any23/writer/BenchmarkTripleHandler.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/any23/writer/BenchmarkTripleHandler.java b/core/src/main/java/org/apache/any23/writer/BenchmarkTripleHandler.java
index f96f47b..2bc3640 100644
--- a/core/src/main/java/org/apache/any23/writer/BenchmarkTripleHandler.java
+++ b/core/src/main/java/org/apache/any23/writer/BenchmarkTripleHandler.java
@@ -46,6 +46,7 @@ public class BenchmarkTripleHandler implements TripleHandler {
 
     /**
      * Constructor.
+     * @param tripleHandler a configured {@link org.apache.any23.writer.TripleHandler}
      */
     public BenchmarkTripleHandler(TripleHandler tripleHandler) {
         if(tripleHandler == null) {

http://git-wip-us.apache.org/repos/asf/any23/blob/bb556858/mime/src/main/java/org/apache/any23/mime/TikaMIMETypeDetector.java
----------------------------------------------------------------------
diff --git a/mime/src/main/java/org/apache/any23/mime/TikaMIMETypeDetector.java b/mime/src/main/java/org/apache/any23/mime/TikaMIMETypeDetector.java
index 4596247..7cb23c0 100644
--- a/mime/src/main/java/org/apache/any23/mime/TikaMIMETypeDetector.java
+++ b/mime/src/main/java/org/apache/any23/mime/TikaMIMETypeDetector.java
@@ -83,7 +83,7 @@ public class TikaMIMETypeDetector implements MIMETypeDetector {
      *
      * @param is input stream to be verified.
      * @return <code>true</code> if <i>N3</i> patterns are detected, <code>false</code> otherwise.
-     * @throws IOException
+     * @throws IOException if there is an error checking the {@link java.io.InputStream}
      */
     public static boolean checkN3Format(InputStream is) throws IOException {
         return findPattern(N3_PATTERNS, '.', is);
@@ -94,7 +94,7 @@ public class TikaMIMETypeDetector implements MIMETypeDetector {
      *
      * @param is input stream to be verified.
      * @return <code>true</code> if <i>N3</i> patterns are detected, <code>false</code> otherwise.
-     * @throws IOException
+     * @throws IOException if there is an error checking the {@link java.io.InputStream}
      */
     public static boolean checkNQuadsFormat(InputStream is) throws IOException {
         return findPattern(NQUADS_PATTERNS, '.', is);
@@ -105,7 +105,7 @@ public class TikaMIMETypeDetector implements MIMETypeDetector {
      *
      * @param is input stream to be verified.
      * @return <code>true</code> if <i>Turtle</i> patterns are detected, <code>false</code> otherwise.
-     * @throws IOException
+     * @throws IOException if there is an error checking the {@link java.io.InputStream}
      */
     public static boolean checkTurtleFormat(InputStream is) throws IOException {
         String sample = extractDataSample(is, '.');
@@ -127,7 +127,7 @@ public class TikaMIMETypeDetector implements MIMETypeDetector {
      *
      * @param is input stream to be verified.
      * @return <code>true</code> if <i>CSV</i> patterns are detected, <code>false</code> otherwise.
-     * @throws IOException
+     * @throws IOException if there is an error checking the {@link java.io.InputStream}
      */
     public static boolean checkCSVFormat(InputStream is) throws IOException {
         return CSVReaderBuilder.isCSV(is);
@@ -140,7 +140,8 @@ public class TikaMIMETypeDetector implements MIMETypeDetector {
      * @param delimiterChar the delimiter of the sample.
      * @param is the input stream to sample.
      * @return <code>true</code> if a pattern has been applied, <code>false</code> otherwise.
-     * @throws IOException
+     * @throws IOException if there is an error finding the pattern within
+     * the {@link java.io.InputStream}
      */
     private static boolean findPattern(Pattern[] patterns, char delimiterChar, InputStream is)
     throws IOException {
@@ -224,7 +225,7 @@ public class TikaMIMETypeDetector implements MIMETypeDetector {
      * The <i>input</i> stream must be resettable.
      *
      * @param fileName name of the data source.
-     * @param input <code>null</code> or a <b>resettable</i> input stream containing data.
+     * @param input <code>null</code> or a <i>resettable</i> input stream containing data.
      * @param mimeTypeFromMetadata mimetype declared in metadata.
      * @return the supposed mime type or <code>null</code> if nothing appropriate found.
      * @throws IllegalArgumentException if <i>input</i> is not <code>null</code> and is not resettable.

http://git-wip-us.apache.org/repos/asf/any23/blob/bb556858/plugins/html-scraper/src/main/java/org/apache/any23/plugin/htmlscraper/HTMLScraperExtractor.java
----------------------------------------------------------------------
diff --git a/plugins/html-scraper/src/main/java/org/apache/any23/plugin/htmlscraper/HTMLScraperExtractor.java b/plugins/html-scraper/src/main/java/org/apache/any23/plugin/htmlscraper/HTMLScraperExtractor.java
index c6963da..0605f62 100644
--- a/plugins/html-scraper/src/main/java/org/apache/any23/plugin/htmlscraper/HTMLScraperExtractor.java
+++ b/plugins/html-scraper/src/main/java/org/apache/any23/plugin/htmlscraper/HTMLScraperExtractor.java
@@ -40,9 +40,8 @@ import java.util.ArrayList;
 import java.util.List;
 
 /**
- * Implementation of content extractor for performing <i>HTML<i/> scraping.
+ * Implementation of content extractor for performing <i>HTML</i> scraping.
  *
- * @see HTMLScraperPlugin
  * @author Michele Mostarda (mostarda@fbk.eu)
  */
 public class HTMLScraperExtractor implements Extractor.ContentExtractor {

http://git-wip-us.apache.org/repos/asf/any23/blob/bb556858/pom.xml
----------------------------------------------------------------------
diff --git a/pom.xml b/pom.xml
index 617050f..e761507 100644
--- a/pom.xml
+++ b/pom.xml
@@ -231,8 +231,8 @@
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
     <project.build.resourceEncoding>UTF-8</project.build.resourceEncoding>
     <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
-    <javac.src.version>1.6</javac.src.version>
-    <javac.target.version>1.6</javac.target.version>
+    <javac.src.version>1.8</javac.src.version>
+    <javac.target.version>1.8</javac.target.version>
     <maven.build.timestamp.format>yyyy-MM-dd HH:mm:ssZ</maven.build.timestamp.format>
     <implementation.build>${scmBranch}@r${buildNumber}</implementation.build>
     <implementation.build.tstamp>${maven.build.timestamp}</implementation.build.tstamp>

http://git-wip-us.apache.org/repos/asf/any23/blob/bb556858/service/src/main/java/org/apache/any23/servlet/conneg/ContentTypeNegotiator.java
----------------------------------------------------------------------
diff --git a/service/src/main/java/org/apache/any23/servlet/conneg/ContentTypeNegotiator.java b/service/src/main/java/org/apache/any23/servlet/conneg/ContentTypeNegotiator.java
index 6f178c4..b74951f 100644
--- a/service/src/main/java/org/apache/any23/servlet/conneg/ContentTypeNegotiator.java
+++ b/service/src/main/java/org/apache/any23/servlet/conneg/ContentTypeNegotiator.java
@@ -41,7 +41,7 @@ public class ContentTypeNegotiator {
      * Returns the {@link MediaRangeSpec}
      * associated to the given <i>accept</i> type.
      * 
-     * @param accept
+     * @param accept a provided <i>accept</i> type
      * @return a {@link MediaRangeSpec} associated to the accept parameter
      */
     public MediaRangeSpec getBestMatch(String accept) {
@@ -52,8 +52,8 @@ public class ContentTypeNegotiator {
      * Returns the {@link MediaRangeSpec}
      * associated to the given <i>accept</i> type and <i>userAgent</i>.
      *
-     * @param accept
-     * @param userAgent
+     * @param accept a provided <i>accept</i> type
+     * @param userAgent use agent associated with the request
      * @return the {@link MediaRangeSpec}
      * associated to the given <i>accept</i> type and <i>userAgent</i>.
      */
@@ -82,6 +82,7 @@ public class ContentTypeNegotiator {
      * Sets an Accept header to be used as the default if a client does
      * not send an Accept header, or if the Accept header cannot be parsed.
      * Defaults to "* / *".
+     * @param accept a default <i>accept</i> type
      */
     protected void setDefaultAccept(String accept) {
         this.defaultAcceptRanges = MediaRangeSpec.parseAccept(accept);

http://git-wip-us.apache.org/repos/asf/any23/blob/bb556858/service/src/main/java/org/apache/any23/servlet/conneg/MediaRangeSpec.java
----------------------------------------------------------------------
diff --git a/service/src/main/java/org/apache/any23/servlet/conneg/MediaRangeSpec.java b/service/src/main/java/org/apache/any23/servlet/conneg/MediaRangeSpec.java
index 51f2bfb..db7b543 100644
--- a/service/src/main/java/org/apache/any23/servlet/conneg/MediaRangeSpec.java
+++ b/service/src/main/java/org/apache/any23/servlet/conneg/MediaRangeSpec.java
@@ -26,7 +26,6 @@ import java.util.regex.Pattern;
 
 /**
  * This class implements the <i>HTTP header media-range specification</i>.
- * <br/>
  * See <a href="http://www.ietf.org/rfc/rfc2616.txt">RFC 2616 section 14.1</a>. 
  */
 public class MediaRangeSpec {
@@ -81,6 +80,8 @@ public class MediaRangeSpec {
 
     /**
      * Parses a media type from a string such as <tt>text/html;charset=utf-8;q=0.9</tt>.
+     * @param mediaType input string from which to extract mediaType
+     * @return {@link org.apache.any23.servlet.conneg.MediaRangeSpec}
      */
     public static MediaRangeSpec parseType(String mediaType) {
         MediaRangeSpec m = parseRange(mediaType);
@@ -93,6 +94,8 @@ public class MediaRangeSpec {
     /**
      * Parses a media range from a string such as <tt>text/*;charset=utf-8;q=0.9</tt>.
      * Unlike simple media types, media ranges may include wildcards.
+     * @param mediaRange input string from which to extract media range
+     * @return {@link org.apache.any23.servlet.conneg.MediaRangeSpec}
      */
     public static MediaRangeSpec parseRange(String mediaRange) {
         Matcher m = mediaRangePattern.matcher(mediaRange);
@@ -129,6 +132,7 @@ public class MediaRangeSpec {
     /**
      * Parses an HTTP Accept header into a List of MediaRangeSpecs
      *
+     * @param s an HTTP accept header.
      * @return A List of MediaRangeSpecs
      */
     public static List<MediaRangeSpec> parseAccept(String s) {


[2/2] any23 git commit: ANY23-297 Any23 doesn't build under JDK1.8

Posted by le...@apache.org.
ANY23-297 Any23 doesn't build under JDK1.8


Project: http://git-wip-us.apache.org/repos/asf/any23/repo
Commit: http://git-wip-us.apache.org/repos/asf/any23/commit/bb556858
Tree: http://git-wip-us.apache.org/repos/asf/any23/tree/bb556858
Diff: http://git-wip-us.apache.org/repos/asf/any23/diff/bb556858

Branch: refs/heads/master
Commit: bb55685859a26b36ca4a9893bb93aa9eb7687b8c
Parents: 120b5a4
Author: Lewis John McGibbney <le...@gmail.com>
Authored: Fri Nov 25 13:33:57 2016 -0800
Committer: Lewis John McGibbney <le...@gmail.com>
Committed: Fri Nov 25 13:33:57 2016 -0800

----------------------------------------------------------------------
 .../main/java/org/apache/any23/cli/Tool.java    |  2 -
 .../any23/configuration/Configuration.java      |  4 +-
 .../apache/any23/encoding/EncodingDetector.java |  1 +
 .../any23/extractor/ExtractionParameters.java   | 61 +++++++-------
 .../any23/extractor/ExtractionResult.java       |  3 +-
 .../any23/extractor/ExtractorFactory.java       |  2 +
 .../any23/extractor/ExtractorRegistry.java      |  3 +-
 .../org/apache/any23/extractor/IssueReport.java |  2 +-
 .../java/org/apache/any23/mime/MIMEType.java    | 36 ++++----
 .../apache/any23/mime/purifier/Purifier.java    |  6 +-
 .../apache/any23/plugin/Any23PluginManager.java | 57 +++++++------
 .../apache/any23/plugin/ExtractorPlugin.java    |  4 +-
 .../org/apache/any23/source/DocumentSource.java |  5 +-
 .../main/java/org/apache/any23/vocab/CSV.java   | 12 +--
 .../java/org/apache/any23/vocab/DCTerms.java    | 22 ++---
 .../org/apache/any23/vocab/LKIFCoreRules.java   |  2 +-
 .../main/java/org/apache/any23/vocab/OGP.java   |  2 +-
 .../java/org/apache/any23/vocab/Programme.java  |  4 +-
 .../main/java/org/apache/any23/vocab/WO.java    |  2 +-
 .../org/apache/any23/writer/TripleHandler.java  | 18 ++--
 core/src/main/java/org/apache/any23/Any23.java  | 38 +++++----
 .../any23/cli/ExtractorDocumentation.java       | 16 ++--
 .../any23/extractor/ExtractionResultImpl.java   | 10 ++-
 .../any23/extractor/ExtractorRegistryImpl.java  |  2 +-
 .../extractor/SingleDocumentExtraction.java     |  6 +-
 .../apache/any23/extractor/html/DomUtils.java   | 35 +++++---
 .../html/EntityBasedMicroformatExtractor.java   |  2 +-
 .../any23/extractor/html/HTMLDocument.java      |  8 +-
 .../any23/extractor/html/LicenseExtractor.java  |  1 -
 .../extractor/html/MicroformatExtractor.java    | 10 ++-
 .../any23/extractor/html/SpeciesExtractor.java  |  2 +-
 .../any23/extractor/html/TagSoupParser.java     | 18 ++--
 .../extractor/microdata/ItemPropValue.java      |  3 -
 .../any23/extractor/microdata/ItemScope.java    |  8 +-
 .../extractor/microdata/MicrodataParser.java    | 12 +--
 .../any23/extractor/rdf/RDFParserFactory.java   |  2 +-
 .../any23/extractor/rdfa/RDFa11Parser.java      | 13 +--
 .../any23/extractor/xpath/QuadTemplate.java     |  6 +-
 .../xpath/TemplateXPathExtractionRule.java      |  2 +-
 .../apache/any23/http/AcceptHeaderBuilder.java  |  3 +-
 .../apache/any23/http/DefaultHTTPClient.java    |  5 +-
 .../http/DefaultHTTPClientConfiguration.java    |  6 +-
 .../any23/rdf/Any23ValueFactoryWrapper.java     |  8 +-
 .../java/org/apache/any23/rdf/RDFUtils.java     | 88 +++++++++++++++-----
 .../org/apache/any23/util/DiscoveryUtils.java   |  1 -
 .../java/org/apache/any23/util/FileUtils.java   | 12 +--
 .../java/org/apache/any23/util/StreamUtils.java |  2 +-
 .../java/org/apache/any23/util/StringUtils.java | 10 +--
 .../org/apache/any23/validator/DOMDocument.java |  2 +-
 .../org/apache/any23/validator/RuleContext.java |  8 +-
 .../validator/ValidationReportSerializer.java   |  1 +
 .../org/apache/any23/validator/Validator.java   | 10 +--
 .../org/apache/any23/vocab/RDFSchemaUtils.java  |  8 +-
 .../any23/writer/BenchmarkTripleHandler.java    |  1 +
 .../apache/any23/mime/TikaMIMETypeDetector.java | 13 +--
 .../htmlscraper/HTMLScraperExtractor.java       |  3 +-
 pom.xml                                         |  4 +-
 .../servlet/conneg/ContentTypeNegotiator.java   |  7 +-
 .../any23/servlet/conneg/MediaRangeSpec.java    |  6 +-
 59 files changed, 365 insertions(+), 275 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/any23/blob/bb556858/api/src/main/java/org/apache/any23/cli/Tool.java
----------------------------------------------------------------------
diff --git a/api/src/main/java/org/apache/any23/cli/Tool.java b/api/src/main/java/org/apache/any23/cli/Tool.java
index 1f03c43..e4d6dc2 100644
--- a/api/src/main/java/org/apache/any23/cli/Tool.java
+++ b/api/src/main/java/org/apache/any23/cli/Tool.java
@@ -26,8 +26,6 @@ public interface Tool {
 
     /**
      * Runs the tool and retrieves the exit code.
-     *
-     * @return exit code.
      */
     void run() throws Exception;
 

http://git-wip-us.apache.org/repos/asf/any23/blob/bb556858/api/src/main/java/org/apache/any23/configuration/Configuration.java
----------------------------------------------------------------------
diff --git a/api/src/main/java/org/apache/any23/configuration/Configuration.java b/api/src/main/java/org/apache/any23/configuration/Configuration.java
index 4255e30..83e0685 100644
--- a/api/src/main/java/org/apache/any23/configuration/Configuration.java
+++ b/api/src/main/java/org/apache/any23/configuration/Configuration.java
@@ -18,7 +18,7 @@
 package org.apache.any23.configuration;
 
 /**
- * Defines the main <i>Any23</code> configuration.
+ * Defines the main <i>Any23</i> configuration.
  */
 public interface Configuration {
 
@@ -33,7 +33,7 @@ public interface Configuration {
      * Checks whether a property is defined or not in configuration.
      *
      * @param propertyName name of property to check.
-     * @return <code>true</code> if defined, </code>false</code> otherwise.
+     * @return <i>true</i> if defined, <i>false</i> otherwise.
      */
     boolean defineProperty(String propertyName);
 

http://git-wip-us.apache.org/repos/asf/any23/blob/bb556858/api/src/main/java/org/apache/any23/encoding/EncodingDetector.java
----------------------------------------------------------------------
diff --git a/api/src/main/java/org/apache/any23/encoding/EncodingDetector.java b/api/src/main/java/org/apache/any23/encoding/EncodingDetector.java
index 8ab5162..28faa9c 100644
--- a/api/src/main/java/org/apache/any23/encoding/EncodingDetector.java
+++ b/api/src/main/java/org/apache/any23/encoding/EncodingDetector.java
@@ -33,6 +33,7 @@ public interface EncodingDetector {
      * @param input the input stream containing the data.
      * @return a string compliant to
      *         <a href="http://www.iana.org/assignments/character-sets">IANA Charset Specification</a>.
+     * @throws IOException if there is an errorwhilst guessing the encoding.
      */
     String guessEncoding(InputStream input) throws IOException;
 

http://git-wip-us.apache.org/repos/asf/any23/blob/bb556858/api/src/main/java/org/apache/any23/extractor/ExtractionParameters.java
----------------------------------------------------------------------
diff --git a/api/src/main/java/org/apache/any23/extractor/ExtractionParameters.java b/api/src/main/java/org/apache/any23/extractor/ExtractionParameters.java
index f1feb89..6189686 100644
--- a/api/src/main/java/org/apache/any23/extractor/ExtractionParameters.java
+++ b/api/src/main/java/org/apache/any23/extractor/ExtractionParameters.java
@@ -25,38 +25,11 @@ import java.util.Map;
 
 /**
  * This class models the parameters to be used to perform an extraction.
- *
- * @see org.apache.any23.Any23
+ * See org.apache.any23.Any23 for more details.
  * @author Michele Mostarda (mostarda@fbk.eu)
  */
 public class ExtractionParameters {
 
-    /**
-     * @param c the underlying configuration.
-     * @return the default extraction parameters.
-     */
-    public static final ExtractionParameters newDefault(Configuration c) {
-        return new ExtractionParameters(c, ValidationMode.None);
-    }
-
-    /**
-     * Creates the default extraction parameters with {@link org.apache.any23.configuration.DefaultConfiguration}.
-     *
-     * @return the default extraction parameters.
-     */
-    public static final ExtractionParameters newDefault() {
-        return new ExtractionParameters(DefaultConfiguration.singleton(), ValidationMode.None);
-    }
-
-    /**
-     * Declares the supported validation actions.
-     */
-    public enum ValidationMode {
-        None,
-        Validate,
-        ValidateAndFix
-    }
-
     private final Configuration configuration;
 
     private final ValidationMode extractionMode;
@@ -123,7 +96,7 @@ public class ExtractionParameters {
 
     /**
      * Constructor, allows to set explicitly the value for flag
-     * {@link SingleDocumentExtraction#METADATA_NESTING_FLAG}.
+     * SingleDocumentExtraction#METADATA_NESTING_FLAG.
      *
      * @param configuration the underlying configuration.
      * @param extractionMode specifies the required extraction mode.
@@ -137,9 +110,7 @@ public class ExtractionParameters {
                   /**
                    * 
                    */
-                  private static final long serialVersionUID = 1L;
-
-                {
+                  private static final long serialVersionUID = 1L; {
                     put(ExtractionParameters.METADATA_NESTING_FLAG, nesting);
                 }},
                 null
@@ -147,6 +118,32 @@ public class ExtractionParameters {
     }
 
     /**
+     * @param c the underlying configuration.
+     * @return the default extraction parameters.
+     */
+    public static final ExtractionParameters newDefault(Configuration c) {
+        return new ExtractionParameters(c, ValidationMode.None);
+    }
+
+    /**
+     * Creates the default extraction parameters with {@link org.apache.any23.configuration.DefaultConfiguration}.
+     *
+     * @return the default extraction parameters.
+     */
+    public static final ExtractionParameters newDefault() {
+        return new ExtractionParameters(DefaultConfiguration.singleton(), ValidationMode.None);
+    }
+
+    /**
+     * Declares the supported validation actions.
+     */
+    public enum ValidationMode {
+        None,
+        Validate,
+        ValidateAndFix
+    }
+
+    /**
      * @return <code>true</code> if validation is active.
      */
     public boolean isValidate() {

http://git-wip-us.apache.org/repos/asf/any23/blob/bb556858/api/src/main/java/org/apache/any23/extractor/ExtractionResult.java
----------------------------------------------------------------------
diff --git a/api/src/main/java/org/apache/any23/extractor/ExtractionResult.java b/api/src/main/java/org/apache/any23/extractor/ExtractionResult.java
index c302489..6c0a06b 100644
--- a/api/src/main/java/org/apache/any23/extractor/ExtractionResult.java
+++ b/api/src/main/java/org/apache/any23/extractor/ExtractionResult.java
@@ -56,8 +56,7 @@ public interface ExtractionResult extends IssueReport {
     void writeNamespace(String prefix, String uri);
 
     /**
-     * Close the result.
-     * <p/>
+     * <p>Close the result.</p>
      * Extractors should close their results as soon as possible, but
      * don't have to, the environment will close any remaining ones.
      * Implementations should be robust against multiple close()

http://git-wip-us.apache.org/repos/asf/any23/blob/bb556858/api/src/main/java/org/apache/any23/extractor/ExtractorFactory.java
----------------------------------------------------------------------
diff --git a/api/src/main/java/org/apache/any23/extractor/ExtractorFactory.java b/api/src/main/java/org/apache/any23/extractor/ExtractorFactory.java
index 859f655..fd42324 100644
--- a/api/src/main/java/org/apache/any23/extractor/ExtractorFactory.java
+++ b/api/src/main/java/org/apache/any23/extractor/ExtractorFactory.java
@@ -37,6 +37,7 @@ public interface ExtractorFactory<T extends Extractor<?>> extends ExtractorDescr
 
     /**
      * Supports wildcards, e.g. <code>"*&#47;*"</code> for blind extractors that merely call a web service.
+     * @return a {@link java.util.Collection} of supported mimetypes.
      */
     Collection<MIMEType> getSupportedMIMETypes();
 
@@ -50,6 +51,7 @@ public interface ExtractorFactory<T extends Extractor<?>> extends ExtractorDescr
      * a short file that produces characteristic output if sent through the
      * extractor. The file will be read as UTF-8, so it should either use that
      * encoding or avoid characters outside of the US-ASCII range.
+     * @return a string representing sample input for a particular extractor.
      */
     String getExampleInput();
 }

http://git-wip-us.apache.org/repos/asf/any23/blob/bb556858/api/src/main/java/org/apache/any23/extractor/ExtractorRegistry.java
----------------------------------------------------------------------
diff --git a/api/src/main/java/org/apache/any23/extractor/ExtractorRegistry.java b/api/src/main/java/org/apache/any23/extractor/ExtractorRegistry.java
index 484b0f0..dea9fca 100644
--- a/api/src/main/java/org/apache/any23/extractor/ExtractorRegistry.java
+++ b/api/src/main/java/org/apache/any23/extractor/ExtractorRegistry.java
@@ -30,7 +30,7 @@ public interface ExtractorRegistry {
     /**
      * Registers an {@link ExtractorFactory}.
      * 
-     * @param factory
+     * @param factory an {@link ExtractorFactory} to register.
      * @throws IllegalArgumentException
      *             if trying to register a {@link ExtractorFactory} that already
      *             exists in the registry.
@@ -78,6 +78,7 @@ public interface ExtractorRegistry {
 
     /**
      * Returns the names of all registered extractors, sorted alphabetically.
+     * @return an alphabetically sorted {@link java.util.List}
      */
     List<String> getAllNames();
 

http://git-wip-us.apache.org/repos/asf/any23/blob/bb556858/api/src/main/java/org/apache/any23/extractor/IssueReport.java
----------------------------------------------------------------------
diff --git a/api/src/main/java/org/apache/any23/extractor/IssueReport.java b/api/src/main/java/org/apache/any23/extractor/IssueReport.java
index 4bdf7cd..6a2615c 100644
--- a/api/src/main/java/org/apache/any23/extractor/IssueReport.java
+++ b/api/src/main/java/org/apache/any23/extractor/IssueReport.java
@@ -40,7 +40,7 @@ public interface IssueReport {
     /**
      * Prints out the content of the report.
      *
-     * @param ps
+     * @param ps a {@link java.io.PrintStream} to use for generating the report.
      */
     void printReport(PrintStream ps);
 

http://git-wip-us.apache.org/repos/asf/any23/blob/bb556858/api/src/main/java/org/apache/any23/mime/MIMEType.java
----------------------------------------------------------------------
diff --git a/api/src/main/java/org/apache/any23/mime/MIMEType.java b/api/src/main/java/org/apache/any23/mime/MIMEType.java
index 6fdc171..76d2d9e 100644
--- a/api/src/main/java/org/apache/any23/mime/MIMEType.java
+++ b/api/src/main/java/org/apache/any23/mime/MIMEType.java
@@ -24,7 +24,7 @@ package org.apache.any23.mime;
  */
 public class MIMEType implements Comparable<MIMEType> {
 
-    private final static String MSG = "Cannot parse MIME type (expected type/subtype[;q=x.y] format): ";
+    private static final String MSG = "Cannot parse MIME type (expected type/subtype[;q=x.y] format): ";
 
     private final String type;
 
@@ -32,6 +32,12 @@ public class MIMEType implements Comparable<MIMEType> {
     
     private final double q;
 
+    private MIMEType(String type, String subtype, double q) {
+        this.type = type;
+        this.subtype = subtype;
+        this.q = q;
+    }
+
     /**
      * Parses the given MIME type string returning an instance of
      * {@link MIMEType}.
@@ -39,20 +45,26 @@ public class MIMEType implements Comparable<MIMEType> {
      * <code>type/subtype[;q=x.y]</code> .
      * An example of valid mime type is: <code>application/rdf+xml;q=0.9</code> 
      *
-     * @param mimeType
+     * @param mimeType a provided mimetype string.
      * @return the mime type instance.
      * @throws IllegalArgumentException if the <code>mimeType</code> is not well formatted.
      */
     public static MIMEType parse(String mimeType) {
-        if (mimeType == null) return null;
+        if (mimeType == null) {
+          return null;
+        }
         int i = mimeType.indexOf(';');
         double q = 1.0;
         if (i > -1) {
             String[] params = mimeType.substring(i + 1).split(";");
             for (String param : params) {
                 int i2 = param.indexOf('=');
-                if (i2 == -1) continue;
-                if (!"q".equals(param.substring(0, i2).trim().toLowerCase())) continue;
+                if (i2 == -1) {
+                  continue;
+                }
+                if (!"q".equals(param.substring(0, i2).trim().toLowerCase())){
+                  continue;
+                }
                 String value = param.substring(i2 + 1);
                 try {
                     q = Double.parseDouble(value);
@@ -85,18 +97,12 @@ public class MIMEType implements Comparable<MIMEType> {
         return new MIMEType(p1, p2, q);
     }
 
-    private MIMEType(String type, String subtype, double q) {
-        this.type = type;
-        this.subtype = subtype;
-        this.q = q;
-    }
-
     public String getMajorType() {
-        return (type == null ? "*" : type);
+        return type == null ? "*" : type;
     }
 
     public String getSubtype() {
-        return (subtype == null ? "*" : subtype);
+        return subtype == null ? "*" : subtype;
     }
 
     public String getFullType() {
@@ -115,6 +121,7 @@ public class MIMEType implements Comparable<MIMEType> {
         return subtype == null;
     }
 
+    @Override
     public String toString() {
         if (q == 1.0) {
             return getFullType();
@@ -122,8 +129,9 @@ public class MIMEType implements Comparable<MIMEType> {
         return getFullType() + ";q=" + q;
     }
 
+    @Override
     public int compareTo(MIMEType other) {
         return getFullType().compareTo(other.getFullType());
     }
-    
+
 }

http://git-wip-us.apache.org/repos/asf/any23/blob/bb556858/api/src/main/java/org/apache/any23/mime/purifier/Purifier.java
----------------------------------------------------------------------
diff --git a/api/src/main/java/org/apache/any23/mime/purifier/Purifier.java b/api/src/main/java/org/apache/any23/mime/purifier/Purifier.java
index 9e19733..5e072a5 100644
--- a/api/src/main/java/org/apache/any23/mime/purifier/Purifier.java
+++ b/api/src/main/java/org/apache/any23/mime/purifier/Purifier.java
@@ -22,9 +22,8 @@ import java.io.InputStream;
 
 /**
  * This interface defines a minimum set of methods that
- * a {@link org.apache.any23.mime.TikaMIMETypeDetector} could
- * call in order to clean the input before performing the <i>MIME type</i>
- * detection.
+ * a TikaMIMETypeDetector could call in order to clean the input 
+ * before performing the <i>MIME type</i> detection.
  * 
  * @author Davide Palmisano ( dpalmisano@gmail.com )
  */
@@ -34,6 +33,7 @@ public interface Purifier {
      * Performs the purification of the provided resettable {@link java.io.InputStream}.
      * 
      * @param inputStream a resettable {@link java.io.InputStream} to be cleaned.
+     * @throws IOException if there is an error accessing the {@link java.io.InputStream}
      */
     void purify(InputStream inputStream) throws IOException;
 

http://git-wip-us.apache.org/repos/asf/any23/blob/bb556858/api/src/main/java/org/apache/any23/plugin/Any23PluginManager.java
----------------------------------------------------------------------
diff --git a/api/src/main/java/org/apache/any23/plugin/Any23PluginManager.java b/api/src/main/java/org/apache/any23/plugin/Any23PluginManager.java
index 864d5d8..16ccc29 100644
--- a/api/src/main/java/org/apache/any23/plugin/Any23PluginManager.java
+++ b/api/src/main/java/org/apache/any23/plugin/Any23PluginManager.java
@@ -77,17 +77,17 @@ public class Any23PluginManager {
     private final DynamicClassLoader dynamicClassLoader;
 
     /**
-     * @return a singleton instance of {@link Any23PluginManager}.
+     * Constructor.
      */
-    public static synchronized Any23PluginManager getInstance() {
-        return instance;
+    private Any23PluginManager() {
+        dynamicClassLoader = new DynamicClassLoader();
     }
 
     /**
-     * Constructor.
+     * @return a singleton instance of {@link Any23PluginManager}.
      */
-    private Any23PluginManager() {
-        dynamicClassLoader = new DynamicClassLoader();
+    public static synchronized Any23PluginManager getInstance() {
+        return instance;
     }
 
     /**
@@ -96,10 +96,11 @@ public class Any23PluginManager {
      * @param jar the JAR file to be loaded.
      * @return <code>true</code> if the JAR is added for the first time to the classpath,
      *         <code>false</code> otherwise.
-     * @throws MalformedURLException
      */
     public synchronized boolean loadJAR(File jar) {
-        if(jar == null) throw new NullPointerException("jar file cannot be null.");
+        if(jar == null) {
+            throw new NullPointerException("jar file cannot be null.");
+        }
         if (!jar.isFile() && !jar.exists()) {
             throw new IllegalArgumentException(
                     String.format("Invalid JAR [%s], must be an existing file.", jar.getAbsolutePath())
@@ -139,7 +140,9 @@ public class Any23PluginManager {
      *         <code>false</code> otherwise.
      */
     public synchronized boolean loadClassDir(File classDir) {
-        if(classDir == null) throw new NullPointerException("classDir cannot be null.");
+        if(classDir == null) {
+          throw new NullPointerException("classDir cannot be null.");
+        }
         if (!classDir.isDirectory() && !classDir.exists()) {
             throw new IllegalArgumentException(
                     String.format("Invalid class dir [%s], must be an existing file.", classDir.getAbsolutePath())
@@ -234,8 +237,9 @@ public class Any23PluginManager {
      * started with) and the dynamic classpath (the one specified using the load methods).
      *
      * @param <T> type of filtered class.
+     * @param type of filtered class.
      * @return list of matching classes.
-     * @throws IOException
+     * @throws IOException if there is an error obtaining plugins.
      */
     public synchronized <T> Iterator<T> getPlugins(final Class<T> type)
     throws IOException {
@@ -246,7 +250,8 @@ public class Any23PluginManager {
      * Returns the list of all the {@link Tool} classes declared within the classpath.
      *
      * @return not <code>null</code> list of tool classes.
-     * @throws IOException
+     * @throws IOException if there is an error obtaining {@link org.apache.any23.cli.Tool}'s
+     * from the classpath. 
      */
     public synchronized Iterator<Tool> getTools() throws IOException {
         return getPlugins(Tool.class);
@@ -256,7 +261,7 @@ public class Any23PluginManager {
      * List of {@link ExtractorPlugin} classes declared within the classpath.
      *
      * @return not <code>null</code> list of plugin classes.
-     * @throws IOException
+     * @throws IOException if there is an error obtaining Extractors.
      */
     public synchronized Iterator<ExtractorFactory> getExtractors() throws IOException {
         return getPlugins(ExtractorFactory.class);
@@ -292,17 +297,15 @@ public class Any23PluginManager {
         * Configures a new list of extractors containing the extractors declared in <code>initialExtractorGroup</code>
         * and also the extractors detected in classpath specified by <code>pluginLocations</code>.
         *
-        * @param pluginLocations
+        * @param pluginLocations path locations of plugins.
         * @return full list of extractors.
-        * @throws java.io.IOException
-        * @throws IllegalAccessException
-        * @throws InstantiationException
+        * @throws java.io.IOException if there is an error locating the plugin(s).
+        * @throws IllegalAccessException if there are access permissions for plugin(s).
+        * @throws InstantiationException if there is an error instantiating plugin(s).
         */
     public synchronized ExtractorGroup configureExtractors(
-            //final ExtractorGroup initialExtractorGroup,
             final File... pluginLocations
     ) throws IOException, IllegalAccessException, InstantiationException {
-        //if (initialExtractorGroup == null) throw new NullPointerException("inExtractorGroup cannot be null");
 
         final String pluginsReport = loadPlugins(pluginLocations);
         logger.info(pluginsReport);
@@ -323,10 +326,6 @@ public class Any23PluginManager {
                 report.append("\n=== No plugins have been found.===\n");
             }
 
-            //for (ExtractorFactory<?> extractorFactory : initialExtractorGroup) {
-            //    newFactoryList.add(extractorFactory);
-            //}
-
             return new ExtractorGroup(newFactoryList);
         } finally {
             logger.info(report.toString());
@@ -339,9 +338,9 @@ public class Any23PluginManager {
      *
      * @param initialExtractorGroup initial list of extractors.
      * @return full list of extractors.
-     * @throws IOException
-     * @throws InstantiationException
-     * @throws IllegalAccessException
+     * @throws java.io.IOException if there is an error locating the extractor(s).
+     * @throws IllegalAccessException if there are access permissions for extractor(s).
+     * @throws InstantiationException if there is an error instantiating extractor(s).
      */
     public synchronized ExtractorGroup configureExtractors(ExtractorGroup initialExtractorGroup)
     throws IOException, InstantiationException, IllegalAccessException {
@@ -357,9 +356,9 @@ public class Any23PluginManager {
      * @param pluginLocations optional list of plugin locations.
      *
      * @return a not <code>null</code> and not empty extractor group.
-     * @throws java.io.IOException
-     * @throws IllegalAccessException
-     * @throws InstantiationException
+     * @throws java.io.IOException if there is an error locating the extractor group.
+     * @throws IllegalAccessException if there are access permissions for the extractor group.
+     * @throws InstantiationException if there is an error instantiating the extractor group.
      */
     public synchronized ExtractorGroup getApplicableExtractors(ExtractorRegistry registry, File... pluginLocations)
     throws IOException, IllegalAccessException, InstantiationException {
@@ -371,7 +370,7 @@ public class Any23PluginManager {
      *
      * @param pluginLocations list of plugin locations.
      * @return set of detected tools.
-     * @throws IOException
+     * @throws IOException if there is an error acessing {@link org.apache.any23.cli.Tool}'s.
      */
     public synchronized Iterator<Tool> getApplicableTools(File... pluginLocations) throws IOException {
         final String report = loadPlugins(pluginLocations);

http://git-wip-us.apache.org/repos/asf/any23/blob/bb556858/api/src/main/java/org/apache/any23/plugin/ExtractorPlugin.java
----------------------------------------------------------------------
diff --git a/api/src/main/java/org/apache/any23/plugin/ExtractorPlugin.java b/api/src/main/java/org/apache/any23/plugin/ExtractorPlugin.java
index d5970d2..7c6d5c5 100644
--- a/api/src/main/java/org/apache/any23/plugin/ExtractorPlugin.java
+++ b/api/src/main/java/org/apache/any23/plugin/ExtractorPlugin.java
@@ -21,8 +21,8 @@ import org.apache.any23.extractor.Extractor;
 import org.apache.any23.extractor.ExtractorFactory;
 
 /**
- * This interface defines an {@link org.apache.any23.cli.Any23}
- * extractor plugin that can be detected and registered from the library classpath.
+ * This interface defines an Any23 extractor plugin that can be 
+ * detected and registered from the library classpath.
  *
  * @author Michele Mostarda (mostarda@fbk.eu)
  * @deprecated ExtractorFactory now supports META-INF/services discovery, deprecating this class.

http://git-wip-us.apache.org/repos/asf/any23/blob/bb556858/api/src/main/java/org/apache/any23/source/DocumentSource.java
----------------------------------------------------------------------
diff --git a/api/src/main/java/org/apache/any23/source/DocumentSource.java b/api/src/main/java/org/apache/any23/source/DocumentSource.java
index ae88fd0..7c180a3 100644
--- a/api/src/main/java/org/apache/any23/source/DocumentSource.java
+++ b/api/src/main/java/org/apache/any23/source/DocumentSource.java
@@ -33,7 +33,8 @@ public interface DocumentSource {
      * Returns the input stream for accessing the content of the document.
      *
      * @return not <code>null</code> input stream for accessing document data.
-     * @throws IOException
+     * @throws IOException if there is an error opening the
+     * {@link org.apache.any23.source.DocumentSource} {@link java.io.InputStream}
      */
     InputStream openInputStream() throws IOException;
 
@@ -58,6 +59,8 @@ public interface DocumentSource {
      * to it should be avoided by copying it to local storage.
      * This can also be used for sources that do not support
      * multiple calls to {@link #openInputStream()}.
+     * @return true if the {@link org.apache.any23.source.DocumentSource} is
+     * cached locally.
      */
     public boolean isLocal();
 }

http://git-wip-us.apache.org/repos/asf/any23/blob/bb556858/api/src/main/java/org/apache/any23/vocab/CSV.java
----------------------------------------------------------------------
diff --git a/api/src/main/java/org/apache/any23/vocab/CSV.java b/api/src/main/java/org/apache/any23/vocab/CSV.java
index ca713b0..180d1e6 100644
--- a/api/src/main/java/org/apache/any23/vocab/CSV.java
+++ b/api/src/main/java/org/apache/any23/vocab/CSV.java
@@ -68,7 +68,7 @@ public class CSV extends Vocabulary {
     /**
      * This property expresses the index of a column in a <i>CSV</i> file.
      */
-    public URI columnPosition = createProperty(COLUMN_POSITION);
+    public final URI columnPosition = createProperty(COLUMN_POSITION);
 
     /**
      * The namespace of the vocabulary as a string.
@@ -77,6 +77,10 @@ public class CSV extends Vocabulary {
 
     private static CSV instance;
 
+    private CSV() {
+      super(NS);
+    }
+
     public static CSV getInstance() {
         if (instance == null) {
             instance = new CSV();
@@ -90,15 +94,11 @@ public class CSV extends Vocabulary {
 
     /**
      *
-     * @param localName
+     * @param localName name to assign to namespace.
      * @return the new URI instance.
      */
     public URI createProperty(String localName) {
         return createProperty(NS, localName);
     }
 
-    private CSV() {
-        super(NS);
-    }
-
 }
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/any23/blob/bb556858/api/src/main/java/org/apache/any23/vocab/DCTerms.java
----------------------------------------------------------------------
diff --git a/api/src/main/java/org/apache/any23/vocab/DCTerms.java b/api/src/main/java/org/apache/any23/vocab/DCTerms.java
index c3e46c7..5e1fffc 100644
--- a/api/src/main/java/org/apache/any23/vocab/DCTerms.java
+++ b/api/src/main/java/org/apache/any23/vocab/DCTerms.java
@@ -20,22 +20,13 @@ package org.apache.any23.vocab;
 import org.openrdf.model.URI;
 
 /**
- * The <i>DCTERMS</code> vocabulary.
+ * The <i>DCTERMS</i> vocabulary.
  * See <a href="http://dublincore.org/">Dublin Core</a>.
  */
 public class DCTerms extends Vocabulary {
 
     public static final String NS = "http://purl.org/dc/terms/";
 
-    private static DCTerms instance;
-
-    public static DCTerms getInstance() {
-        if(instance == null) {
-            instance = new DCTerms();
-        }
-        return instance;
-    }
-
     // Properties
     public final URI license = createProperty(NS, "license");
     public final URI title   = createProperty(NS, "title"  );
@@ -43,8 +34,17 @@ public class DCTerms extends Vocabulary {
     public final URI related = createProperty(NS, "related");
     public final URI date    = createProperty(NS, "date"   );
     public final URI source  = createProperty(NS, "source" );
+    
+    private static DCTerms instance;
 
     private DCTerms(){
-        super(NS);
+      super(NS);
+    }
+
+    public static DCTerms getInstance() {
+        if(instance == null) {
+            instance = new DCTerms();
+        }
+        return instance;
     }
 }

http://git-wip-us.apache.org/repos/asf/any23/blob/bb556858/api/src/main/java/org/apache/any23/vocab/LKIFCoreRules.java
----------------------------------------------------------------------
diff --git a/api/src/main/java/org/apache/any23/vocab/LKIFCoreRules.java b/api/src/main/java/org/apache/any23/vocab/LKIFCoreRules.java
index 6ff7b4a..bae6534 100644
--- a/api/src/main/java/org/apache/any23/vocab/LKIFCoreRules.java
+++ b/api/src/main/java/org/apache/any23/vocab/LKIFCoreRules.java
@@ -24,7 +24,7 @@ import org.openrdf.model.URI;
  * The library consists of 15 modules, each of which describes a set of closely 
  * related concepts from both legal and commonsense domains.</p>
  * 
- * <p>The rules & argumentation module defines roles central to 
+ * <p>The rules &amp; argumentation module defines roles central to 
  * argumentation, and describes the vocabulary for LKIF rules 
  * as defined in Deliverable 1.1, chapter 5. The module 
  * leaves room for further extension to complex argumentation 

http://git-wip-us.apache.org/repos/asf/any23/blob/bb556858/api/src/main/java/org/apache/any23/vocab/OGP.java
----------------------------------------------------------------------
diff --git a/api/src/main/java/org/apache/any23/vocab/OGP.java b/api/src/main/java/org/apache/any23/vocab/OGP.java
index 87c30fe..7b3f159 100644
--- a/api/src/main/java/org/apache/any23/vocab/OGP.java
+++ b/api/src/main/java/org/apache/any23/vocab/OGP.java
@@ -20,7 +20,7 @@ package org.apache.any23.vocab;
 import org.openrdf.model.URI;
 
 /**
- * The <a href="http://ogp.me/">Open Graph Protocol</> vocabulary.
+ * The <a href="http://ogp.me/">Open Graph Protocol</a> vocabulary.
  *
  * @author Michele Mostarda (mostarda@fbk.eu)
  */

http://git-wip-us.apache.org/repos/asf/any23/blob/bb556858/api/src/main/java/org/apache/any23/vocab/Programme.java
----------------------------------------------------------------------
diff --git a/api/src/main/java/org/apache/any23/vocab/Programme.java b/api/src/main/java/org/apache/any23/vocab/Programme.java
index 9e2a200..1a599e2 100644
--- a/api/src/main/java/org/apache/any23/vocab/Programme.java
+++ b/api/src/main/java/org/apache/any23/vocab/Programme.java
@@ -19,9 +19,9 @@ package org.apache.any23.vocab;
 import org.openrdf.model.URI;
 
 /**
- * The <a href="http://purl.org/ontology/po/ ">Programmes Ontology</a> is aimed
+ * <p>The <a href="http://purl.org/ontology/po/">Programmes Ontology</a> is aimed
  * at providing a simple vocabulary for describing programmes.</p> 
- * It covers brands, series (seasons), episodes, broadcast events, broadcast 
+ * <p>It covers brands, series (seasons), episodes, broadcast events, broadcast 
  * services, etc. Its development was funded by the BBC, and is heavily grounded 
  * on previous programmes data modeling work done there.</p>
  * 

http://git-wip-us.apache.org/repos/asf/any23/blob/bb556858/api/src/main/java/org/apache/any23/vocab/WO.java
----------------------------------------------------------------------
diff --git a/api/src/main/java/org/apache/any23/vocab/WO.java b/api/src/main/java/org/apache/any23/vocab/WO.java
index 9f6f1ec..49d8a35 100644
--- a/api/src/main/java/org/apache/any23/vocab/WO.java
+++ b/api/src/main/java/org/apache/any23/vocab/WO.java
@@ -20,7 +20,7 @@ package org.apache.any23.vocab;
 import org.openrdf.model.URI;
 
 /**
- * The <a href="http://purl.org/ontology/wo/">Wildlife Ontology</a> vocabulary.</p>
+ * <p>The <a href="http://purl.org/ontology/wo/">Wildlife Ontology</a> vocabulary.</p>
  * A simple vocabulary for describing biological species and related taxa. 
  * The vocabulary defines terms for describing the names and ranking of taxa, 
  * as well as providing support for describing their habitats, conservation status, 

http://git-wip-us.apache.org/repos/asf/any23/blob/bb556858/api/src/main/java/org/apache/any23/writer/TripleHandler.java
----------------------------------------------------------------------
diff --git a/api/src/main/java/org/apache/any23/writer/TripleHandler.java b/api/src/main/java/org/apache/any23/writer/TripleHandler.java
index 9056466..c5b80e5 100644
--- a/api/src/main/java/org/apache/any23/writer/TripleHandler.java
+++ b/api/src/main/java/org/apache/any23/writer/TripleHandler.java
@@ -33,6 +33,9 @@ public interface TripleHandler {
      * Informs the handler that a new context has been established.
      * Contexts are not guaranteed to receive any triples, so they
      * might be closed without any triple.
+     * @param context an instantiated {@link org.apache.any23.extractor.ExtractionContext}
+     * @throws TripleHandlerException if there is an errr opening the 
+     * {@link org.apache.any23.extractor.ExtractionContext}
      */
     void openContext(ExtractionContext context) throws TripleHandlerException;
 
@@ -45,7 +48,7 @@ public interface TripleHandler {
      * @param o triple object, cannot be <code>null</code>.
      * @param g triple graph, can be <code>null</code>.
      * @param context extraction context.
-     * @throws TripleHandlerException
+     * @throws TripleHandlerException if there is an error receiving the triple.
      */
     void receiveTriple(Resource s, URI p, Value o, URI g, ExtractionContext context) throws TripleHandlerException;
 
@@ -56,7 +59,7 @@ public interface TripleHandler {
      * @param prefix namespace prefix.
      * @param uri namespace <i>URI</i>.
      * @param context namespace context.
-     * @throws TripleHandlerException
+     * @throws TripleHandlerException if there is an error receiving the namespace.
      */
     void receiveNamespace(String prefix, String uri, ExtractionContext context) throws TripleHandlerException;
 
@@ -68,7 +71,8 @@ public interface TripleHandler {
      * local contexts of that document.
      *
      * @param context the context to be closed.
-     * @throws TripleHandlerException
+     * @throws TripleHandlerException if there is an error closing the 
+     * {@link org.apache.any23.extractor.ExtractionContext}.
      */
     void closeContext(ExtractionContext context) throws TripleHandlerException;
 
@@ -77,21 +81,21 @@ public interface TripleHandler {
      * has been reached.
      *
      * @param documentURI document URI.
-     * @throws TripleHandlerException
+     * @throws TripleHandlerException if there is an error ending the document.
      */
     void endDocument(URI documentURI) throws TripleHandlerException;
 
     /**
      * Sets the length of the content to be processed.
      *
-     * @param contentLength
-     * @throws TripleHandlerException
+     * @param contentLength length of the content being processed.
      */
     void setContentLength(long contentLength);
 
     /**
      * Will be called last and exactly once.
-     * @throws TripleHandlerException
+     * @throws TripleHandlerException if there is an error closing the
+     * {@link org.apache.any23.writer.TripleHandler} implementation.
      */
     void close() throws TripleHandlerException;
 

http://git-wip-us.apache.org/repos/asf/any23/blob/bb556858/core/src/main/java/org/apache/any23/Any23.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/any23/Any23.java b/core/src/main/java/org/apache/any23/Any23.java
index abd596c..7364668 100644
--- a/core/src/main/java/org/apache/any23/Any23.java
+++ b/core/src/main/java/org/apache/any23/Any23.java
@@ -123,6 +123,7 @@ public class Any23 {
      * Constructor that allows the specification of a
      * custom configuration and of list of extractor names.
      *
+     * @param configuration a {@link Configuration} object
      * @param extractorNames list of extractor's names.
      */
     public Any23(Configuration configuration, String... extractorNames) {
@@ -147,6 +148,7 @@ public class Any23 {
 
     /**
      * Constructor accepting {@link Configuration}.
+     * @param configuration a {@link Configuration} object
      */
     public Any23(Configuration configuration) {
         this(configuration, (String[]) null);
@@ -282,8 +284,8 @@ public class Any23 {
      * @param encoding explicit encoding see
      *        <a href="http://www.iana.org/assignments/character-sets">available encodings</a>.
      * @return <code>true</code> if some extraction occurred, <code>false</code> otherwise.
-     * @throws IOException
-     * @throws org.apache.any23.extractor.ExtractionException
+     * @throws IOException if there is an error reading the {@link org.apache.any23.source.DocumentSource}
+     * @throws org.apache.any23.extractor.ExtractionException if there is an error during extraction
      */
     public ExtractionReport extract(
             ExtractionParameters eps,
@@ -317,8 +319,8 @@ public class Any23 {
      * @param encoding declared data encoding.
      * @param outputHandler handler responsible for collecting of the extracted metadata.
      * @return <code>true</code> if some extraction occurred, <code>false</code> otherwise.
-     * @throws IOException
-     * @throws ExtractionException
+     * @throws IOException if there is an error reading the {@link org.apache.any23.source.DocumentSource}
+     * @throws org.apache.any23.extractor.ExtractionException if there is an error during extraction
      */
     public ExtractionReport extract(
             String in,
@@ -339,8 +341,8 @@ public class Any23 {
      * @param documentURI URI from which the raw data has been extracted.
      * @param outputHandler handler responsible for collecting of the extracted metadata.
      * @return <code>true</code> if some extraction occurred, <code>false</code> otherwise.
-     * @throws IOException
-     * @throws ExtractionException
+     * @throws IOException if there is an error reading the {@link org.apache.any23.source.DocumentSource}
+     * @throws org.apache.any23.extractor.ExtractionException if there is an error during extraction
      */
     public ExtractionReport extract(String in, String documentURI, TripleHandler outputHandler)
     throws IOException, ExtractionException {
@@ -354,8 +356,8 @@ public class Any23 {
      * @param file file containing raw data.
      * @param outputHandler handler responsible for collecting of the extracted metadata.
      * @return <code>true</code> if some extraction occurred, <code>false</code> otherwise.
-     * @throws IOException
-     * @throws ExtractionException
+     * @throws IOException if there is an error reading the {@link org.apache.any23.source.DocumentSource}
+     * @throws org.apache.any23.extractor.ExtractionException if there is an error during extraction
      */
     public ExtractionReport extract(File file, TripleHandler outputHandler)
     throws IOException, ExtractionException {
@@ -371,8 +373,8 @@ public class Any23 {
      * @param documentURI the URI from which retrieve document.
      * @param outputHandler handler responsible for collecting of the extracted metadata.
      * @return <code>true</code> if some extraction occurred, <code>false</code> otherwise.
-     * @throws IOException
-     * @throws ExtractionException
+     * @throws IOException if there is an error reading the {@link org.apache.any23.source.DocumentSource}
+     * @throws org.apache.any23.extractor.ExtractionException if there is an error during extraction
      */
     public ExtractionReport extract(ExtractionParameters eps, String documentURI, TripleHandler outputHandler)
     throws IOException, ExtractionException {
@@ -391,8 +393,8 @@ public class Any23 {
      * @param documentURI the URI from which retrieve document.
      * @param outputHandler handler responsible for collecting of the extracted metadata.
      * @return <code>true</code> if some extraction occurred, <code>false</code> otherwise.
-     * @throws IOException
-     * @throws ExtractionException
+     * @throws IOException if there is an error reading the {@link org.apache.any23.source.DocumentSource}
+     * @throws org.apache.any23.extractor.ExtractionException if there is an error during extraction
      */
     public ExtractionReport extract(String documentURI, TripleHandler outputHandler)
     throws IOException, ExtractionException {
@@ -409,8 +411,8 @@ public class Any23 {
      * @param encoding explicit encoding see
      *        <a href="http://www.iana.org/assignments/character-sets">available encodings</a>.
      * @return <code>true</code> if some extraction occurred, <code>false</code> otherwise.
-     * @throws IOException
-     * @throws ExtractionException
+     * @throws IOException if there is an error reading the {@link org.apache.any23.source.DocumentSource}
+     * @throws org.apache.any23.extractor.ExtractionException if there is an error during extraction
      */
     public ExtractionReport extract(DocumentSource in, TripleHandler outputHandler, String encoding)
     throws IOException, ExtractionException {
@@ -425,8 +427,8 @@ public class Any23 {
      * @param in the input document source.
      * @param outputHandler handler responsible for collecting of the extracted metadata.
      * @return <code>true</code> if some extraction occurred, <code>false</code> otherwise.
-     * @throws IOException
-     * @throws ExtractionException
+     * @throws IOException if there is an error reading the {@link org.apache.any23.source.DocumentSource}
+     * @throws org.apache.any23.extractor.ExtractionException if there is an error during extraction
      */
     public ExtractionReport extract(DocumentSource in, TripleHandler outputHandler)
     throws IOException, ExtractionException {
@@ -442,8 +444,8 @@ public class Any23 {
      * @param in the input document source.
      * @param outputHandler handler responsible for collecting of the extracted metadata.
      * @return <code>true</code> if some extraction occurred, <code>false</code> otherwise.
-     * @throws IOException
-     * @throws ExtractionException
+     * @throws IOException if there is an error reading the {@link org.apache.any23.source.DocumentSource}
+     * @throws org.apache.any23.extractor.ExtractionException if there is an error during extraction
      */
     public ExtractionReport extract(ExtractionParameters eps, DocumentSource in, TripleHandler outputHandler)
     throws IOException, ExtractionException {

http://git-wip-us.apache.org/repos/asf/any23/blob/bb556858/core/src/main/java/org/apache/any23/cli/ExtractorDocumentation.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/any23/cli/ExtractorDocumentation.java b/core/src/main/java/org/apache/any23/cli/ExtractorDocumentation.java
index eb5dd7e..9a0410b 100644
--- a/core/src/main/java/org/apache/any23/cli/ExtractorDocumentation.java
+++ b/core/src/main/java/org/apache/any23/cli/ExtractorDocumentation.java
@@ -86,6 +86,8 @@ public class ExtractorDocumentation implements Tool {
 
     /**
      * Prints the list of all the available extractors.
+     * @param registry the {@link org.apache.any23.extractor.ExtractorRegistry}
+     * containing all extractors
      */
     public void printExtractorList(ExtractorRegistry registry) {
         for (ExtractorFactory factory : registry.getExtractorGroup()) {
@@ -97,7 +99,8 @@ public class ExtractorDocumentation implements Tool {
      * Prints an example of input for the provided extractor.
      *
      * @param extractorName the name of the extractor
-     * @param registry 
+     * @param registry the {@link org.apache.any23.extractor.ExtractorRegistry}
+     * containing all extractors
      * @throws IOException raised if no extractor is found with that name
      */
     public void printExampleInput(String extractorName, ExtractorRegistry registry) throws IOException {
@@ -114,9 +117,10 @@ public class ExtractorDocumentation implements Tool {
      * Prints an output example for the given extractor.
      *
      * @param extractorName the extractor name
-     * @param registry 
+     * @param registry the {@link org.apache.any23.extractor.ExtractorRegistry}
+     * containing all extractors
      * @throws IOException raised if no extractor is found with that name
-     * @throws ExtractionException
+     * @throws ExtractionException if there is an error duing extraction
      */
     public void printExampleOutput(String extractorName, ExtractorRegistry registry) throws IOException, ExtractionException {
         ExtractorFactory<?> factory = getFactory(registry, extractorName);
@@ -131,8 +135,10 @@ public class ExtractorDocumentation implements Tool {
     /**
      * Prints a complete report on all the available extractors.
      *
-     * @throws IOException
-     * @throws ExtractionException
+     * @param registry the {@link org.apache.any23.extractor.ExtractorRegistry}
+     * containing all extractors
+     * @throws IOException raised if no extractor is found with that name
+     * @throws ExtractionException if there is an error duing extraction
      */
     public void printReport(ExtractorRegistry registry) throws IOException, ExtractionException {
         for (String extractorName : registry.getAllNames()) {

http://git-wip-us.apache.org/repos/asf/any23/blob/bb556858/core/src/main/java/org/apache/any23/extractor/ExtractionResultImpl.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/any23/extractor/ExtractionResultImpl.java b/core/src/main/java/org/apache/any23/extractor/ExtractionResultImpl.java
index 2f0f960..c587ddc 100644
--- a/core/src/main/java/org/apache/any23/extractor/ExtractionResultImpl.java
+++ b/core/src/main/java/org/apache/any23/extractor/ExtractionResultImpl.java
@@ -35,19 +35,21 @@ import java.util.List;
 import java.util.Set;
 
 /**
- * <p/>
+ * <p>
  * A default implementation of {@link ExtractionResult}; it receives
  * extraction output from one {@link Extractor} working on one document,
  * and passes the output on to a {@link TripleHandler}. It deals with
  * details such as creation of {@link ExtractionContext} objects
  * and closing any open contexts at the end of extraction.
- * <p/>
+ * </p>
+ * <p>
  * The {@link #close()} method must be invoked after the extractor has
  * finished processing.
- * <p/>
+ * </p>
+ * <p>
  * There is usually no need to provide additional implementations
  * of the ExtractionWriter interface.
- * <p/>
+ *</p>
  *
  * @see org.apache.any23.writer.TripleHandler
  * @see ExtractionContext

http://git-wip-us.apache.org/repos/asf/any23/blob/bb556858/core/src/main/java/org/apache/any23/extractor/ExtractorRegistryImpl.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/any23/extractor/ExtractorRegistryImpl.java b/core/src/main/java/org/apache/any23/extractor/ExtractorRegistryImpl.java
index 7213277..5175f8c 100644
--- a/core/src/main/java/org/apache/any23/extractor/ExtractorRegistryImpl.java
+++ b/core/src/main/java/org/apache/any23/extractor/ExtractorRegistryImpl.java
@@ -99,7 +99,7 @@ public class ExtractorRegistryImpl extends info.aduna.lang.service.ServiceRegist
     /**
      * Registers an {@link ExtractorFactory}.
      *
-     * @param factory
+     * @param factory the {@link org.apache.any23.extractor.ExtractorFactory} to register
      * @throws IllegalArgumentException if trying to register a {@link ExtractorFactory}
      *         with a that already exists in the registry.
      */

http://git-wip-us.apache.org/repos/asf/any23/blob/bb556858/core/src/main/java/org/apache/any23/extractor/SingleDocumentExtraction.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/any23/extractor/SingleDocumentExtraction.java b/core/src/main/java/org/apache/any23/extractor/SingleDocumentExtraction.java
index e05c6b7..e496755 100644
--- a/core/src/main/java/org/apache/any23/extractor/SingleDocumentExtraction.java
+++ b/core/src/main/java/org/apache/any23/extractor/SingleDocumentExtraction.java
@@ -310,8 +310,8 @@ public class SingleDocumentExtraction {
      * Triggers the execution of all the {@link Extractor}
      * registered to this class using the <i>default</i> extraction parameters.
      *
-     * @throws IOException
-     * @throws ExtractionException
+     * @throws IOException if there is an error reading input from the document source
+     * @throws ExtractionException if there is an error duing distraction
      * @return the extraction report.
      */
     public SingleDocumentExtractionReport run() throws IOException, ExtractionException {
@@ -333,7 +333,7 @@ public class SingleDocumentExtraction {
      * Check whether the given {@link org.apache.any23.source.DocumentSource} content activates of not at least an extractor.
      *
      * @return <code>true</code> if at least an extractor is activated, <code>false</code> otherwise.
-     * @throws IOException
+     * @throws IOException if there is an error locating matching extractors
      */
     public boolean hasMatchingExtractors() throws IOException {
         filterExtractorsByMIMEType();

http://git-wip-us.apache.org/repos/asf/any23/blob/bb556858/core/src/main/java/org/apache/any23/extractor/html/DomUtils.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/any23/extractor/html/DomUtils.java b/core/src/main/java/org/apache/any23/extractor/html/DomUtils.java
index be27fda..72d824f 100644
--- a/core/src/main/java/org/apache/any23/extractor/html/DomUtils.java
+++ b/core/src/main/java/org/apache/any23/extractor/html/DomUtils.java
@@ -54,11 +54,11 @@ import java.util.regex.Pattern;
  * It is separated from {@link HTMLDocument} so that its methods
  * can be run on single DOM nodes without having to wrap them
  * into an HTMLDocument.
+ * <p>
  * We use a mix of XPath and DOM manipulation.
- * <p/>
+ * </p>
  * This is likely to be a performance bottleneck but at least
  * everything is localized here.
- * <p/>
  */
 public class DomUtils {
 
@@ -230,6 +230,9 @@ public class DomUtils {
 
     /**
      * Mimics the JS DOM API, or prototype's $()
+     * @param root the node to locate
+     * @param id the id of the node to locate
+     * @return the {@link org.w3c.dom.Node} if one exists
      */
     public static Node findNodeById(Node root, String id) {
         Node node;
@@ -245,6 +248,9 @@ public class DomUtils {
     /**
      * Returns a NodeList composed of all the nodes that match an XPath
      * expression, which must be valid.
+     * @param node the node object to locate
+     * @param xpath an xpath expression
+     * @return a list of {@link org.w3c.dom.Node}'s if they exists
      */
     public static List<Node> findAll(Node node, String xpath) {
         if(node == null) {
@@ -264,6 +270,9 @@ public class DomUtils {
 
     /**
      * Gets the string value of an XPath expression.
+     * @param node the node object to locate
+     * @param xpath an xpath expression
+     * @return a string xpath value
      */
     public static String find(Node node, String xpath) {
         try {
@@ -279,6 +288,9 @@ public class DomUtils {
     /**
      * Tells if an element has a class name <b>not checking the parents
      * in the hierarchy</b> mimicking the <i>CSS</i> .foo match.
+     * @param node the node object to locate
+     * @param className the CSS class name
+     * @return true if the class name exists
      */
     public static boolean hasClassName(Node node, String className) {
         return hasAttribute(node, "class", className);
@@ -288,6 +300,10 @@ public class DomUtils {
      * Checks the presence of an attribute value in attributes that
      * contain whitespace-separated lists of values. The semantic is the
      * CSS classes' ones: "foo" matches "bar foo", "foo" but not "foob"
+     * @param node the node object to locate
+     * @param attributeName attribute value
+     * @param className the CSS class name
+     * @return true if the class has the attribute name
      */
     public static boolean hasAttribute(Node node, String attributeName, String className) {
         // regex love, maybe faster but less easy to understand
@@ -304,6 +320,7 @@ public class DomUtils {
       *
       * @param node the node container.
       * @param attributeName the name of the attribute.
+      * @return true if the attribute is present
       */
     public static boolean hasAttribute(Node node, String attributeName) {
         return readAttribute(node, attributeName, null) != null;
@@ -312,7 +329,7 @@ public class DomUtils {
     /**
      * Verifies if the given target node is an element.
      *
-     * @param target
+     * @param target target node to check
      * @return <code>true</code> if the element the node is an element,
      *         <code>false</code> otherwise.
      */
@@ -384,7 +401,7 @@ public class DomUtils {
      * @return the XML serialization.
      * @throws TransformerException if an error occurs during the
      *         serializator initialization and activation.
-     * @throws java.io.IOException
+     * @throws java.io.IOException if there is an error locating the node
      */
     public static String serializeToXML(Node node, boolean indent) throws TransformerException, IOException {
         final DOMSource domSource = new DOMSource(node);
@@ -410,7 +427,7 @@ public class DomUtils {
      * @param tagName name of target tag.
      * @param attrName name of attribute filter.
      * @param attrContains expected content for attribute.
-     * @return
+     * @return a {@link java.util.List} of {@link org.w3c.dom.Node}'s
      */
     private static List<Node> findAllBy(Node root, final String tagName, final String attrName, String attrContains) {
         DocumentTraversal documentTraversal = (DocumentTraversal) root.getOwnerDocument();
@@ -501,9 +518,8 @@ public class DomUtils {
 
     /**
      * Convert a w3c dom node to a InputStream
-     * @param node
-     * @return
-     * @throws TransformerException
+     * @param node {@link org.w3c.dom.Node} to convert
+     * @return the converted {@link java.io.InputStream}
      */
     public static InputStream nodeToInputStream(Node node) {
         ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
@@ -512,17 +528,14 @@ public class DomUtils {
         try {
           t = TransformerFactory.newInstance().newTransformer();
         } catch (TransformerConfigurationException e) {
-          // TODO Auto-generated catch block
           e.printStackTrace();
         } catch (TransformerFactoryConfigurationError e) {
-          // TODO Auto-generated catch block
           e.printStackTrace();
         }
         t.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, "yes");
         try {
           t.transform(new DOMSource(node), outputTarget);
         } catch (TransformerException e) {
-          // TODO Auto-generated catch block
           e.printStackTrace();
         }
         return new ByteArrayInputStream(outputStream.toByteArray());

http://git-wip-us.apache.org/repos/asf/any23/blob/bb556858/core/src/main/java/org/apache/any23/extractor/html/EntityBasedMicroformatExtractor.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/any23/extractor/html/EntityBasedMicroformatExtractor.java b/core/src/main/java/org/apache/any23/extractor/html/EntityBasedMicroformatExtractor.java
index 5aa0183..10e6872 100644
--- a/core/src/main/java/org/apache/any23/extractor/html/EntityBasedMicroformatExtractor.java
+++ b/core/src/main/java/org/apache/any23/extractor/html/EntityBasedMicroformatExtractor.java
@@ -50,7 +50,7 @@ public abstract class EntityBasedMicroformatExtractor extends MicroformatExtract
      * @param node the DOM node.
      * @param out the extraction result collector.
      * @return <code>true</code> if the extraction has produces something, <code>false</code> otherwise.
-     * @throws ExtractionException
+     * @throws ExtractionException if there is an error during extraction
      */
     protected abstract boolean extractEntity(Node node, ExtractionResult out) throws ExtractionException;
 

http://git-wip-us.apache.org/repos/asf/any23/blob/bb556858/core/src/main/java/org/apache/any23/extractor/html/HTMLDocument.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/any23/extractor/html/HTMLDocument.java b/core/src/main/java/org/apache/any23/extractor/html/HTMLDocument.java
index fe584d1..bdb9cdf 100644
--- a/core/src/main/java/org/apache/any23/extractor/html/HTMLDocument.java
+++ b/core/src/main/java/org/apache/any23/extractor/html/HTMLDocument.java
@@ -96,8 +96,9 @@ public class HTMLDocument {
     /**
      * Reads an URL field from the given node adding the content to the given <i>res</i> list.
      *
-     * @param res
-     * @param node
+     * @param res {@link java.util.List} of 
+     * {@link org.apache.any23.extractor.html.HTMLDocument.TextField}
+     * @param node the node to read
      */
     public static void readUrlField(List<TextField> res, Node node) {
         String name = node.getNodeName();
@@ -169,7 +170,7 @@ public class HTMLDocument {
     /**
      * Constructor accepting the root node.
      * 
-     * @param document
+     * @param document a {@link org.w3c.dom.Node}
      */
     public HTMLDocument(Node document) {
         if (null == document)
@@ -178,6 +179,7 @@ public class HTMLDocument {
     }
 
     /**
+     * @param uri string to resolve to {@link org.openrdf.model.URI}
      * @return An absolute URI, or null if the URI is not fixable
      * @throws org.apache.any23.extractor.ExtractionException If the base URI is invalid
      */

http://git-wip-us.apache.org/repos/asf/any23/blob/bb556858/core/src/main/java/org/apache/any23/extractor/html/LicenseExtractor.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/any23/extractor/html/LicenseExtractor.java b/core/src/main/java/org/apache/any23/extractor/html/LicenseExtractor.java
index 2bd56fc..9e0dfa7 100644
--- a/core/src/main/java/org/apache/any23/extractor/html/LicenseExtractor.java
+++ b/core/src/main/java/org/apache/any23/extractor/html/LicenseExtractor.java
@@ -34,7 +34,6 @@ import java.io.IOException;
 /**
  * Extractor for the <a href="http://microformats.org/wiki/rel-license">rel-license</a>
  * microformat.
- * <p/>
  *
  * @author Gabriele Renzi
  * @author Richard Cyganiak

http://git-wip-us.apache.org/repos/asf/any23/blob/bb556858/core/src/main/java/org/apache/any23/extractor/html/MicroformatExtractor.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/any23/extractor/html/MicroformatExtractor.java b/core/src/main/java/org/apache/any23/extractor/html/MicroformatExtractor.java
index 4de6e21..31cbeb6 100644
--- a/core/src/main/java/org/apache/any23/extractor/html/MicroformatExtractor.java
+++ b/core/src/main/java/org/apache/any23/extractor/html/MicroformatExtractor.java
@@ -67,9 +67,11 @@ public abstract class MicroformatExtractor implements TagSoupDOMExtractor {
     /**
      * Performs the extraction of the data and writes them to the model.
      * The nodes generated in the model can have any name or implicit label
-     * but if possible they </i>SHOULD</i> have names (either URIs or AnonId) that
+     * but if possible they <i>SHOULD</i> have names (either URIs or AnonId) that
      * are uniquely derivable from their position in the DOM tree, so that
      * multiple extractors can merge information.
+     * @return true if extraction is successful
+     * @throws ExtractionException if there is an error during extraction
      */
     protected abstract boolean extract() throws ExtractionException;
 
@@ -218,9 +220,9 @@ public abstract class MicroformatExtractor implements TagSoupDOMExtractor {
     /**
      * Helper method that adds a URI property to a node.
      *
-     * @param subject
-     * @param property
-     * @param object
+     * @param subject subject to add
+     * @param property predicate to add
+     * @param object object to add
      */
     protected void addURIProperty(Resource subject, URI property, URI object) {
         out.writeTriple(subject, property, object);    

http://git-wip-us.apache.org/repos/asf/any23/blob/bb556858/core/src/main/java/org/apache/any23/extractor/html/SpeciesExtractor.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/any23/extractor/html/SpeciesExtractor.java b/core/src/main/java/org/apache/any23/extractor/html/SpeciesExtractor.java
index d069243..0e9f51f 100644
--- a/core/src/main/java/org/apache/any23/extractor/html/SpeciesExtractor.java
+++ b/core/src/main/java/org/apache/any23/extractor/html/SpeciesExtractor.java
@@ -84,7 +84,7 @@ public class SpeciesExtractor extends EntityBasedMicroformatExtractor {
      * @param node the DOM node.
      * @param out  the extraction result collector.
      * @return <code>true</code> if the extraction has produces something, <code>false</code> otherwise.
-     * @throws org.apache.any23.extractor.ExtractionException
+     * @throws org.apache.any23.extractor.ExtractionException if there is an error during extraction
      *
      */
     @Override

http://git-wip-us.apache.org/repos/asf/any23/blob/bb556858/core/src/main/java/org/apache/any23/extractor/html/TagSoupParser.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/any23/extractor/html/TagSoupParser.java b/core/src/main/java/org/apache/any23/extractor/html/TagSoupParser.java
index 8e0acb6..50311bd 100644
--- a/core/src/main/java/org/apache/any23/extractor/html/TagSoupParser.java
+++ b/core/src/main/java/org/apache/any23/extractor/html/TagSoupParser.java
@@ -41,16 +41,16 @@ import java.nio.charset.Charset;
 import java.nio.charset.UnsupportedCharsetException;
 
 /**
- * Parses an {@link java.io.InputStream}
- * into an <io>HTML DOM</i> tree using a <i>TagSoup</i> parser.
- * <p/>
- * <strong>Note:</strong> The resulting <i>DOM</i> tree will not be namespace
+ * <p>Parses an {@link java.io.InputStream}
+ * into an <i>HTML DOM</i> tree using a <i>TagSoup</i> parser.
+ * </p>
+ * <p><strong>Note:</strong> The resulting <i>DOM</i> tree will not be namespace
  * aware, and all element names will be upper case, while attributes
  * will be lower case. This is because the
  * <a href="http://nekohtml.sourceforge.net/">NekoHTML</a> based <i>TagSoup</i> parser
  * by default uses the <a href="http://xerces.apache.org/xerces2-j/dom.html">Xerces HTML DOM</a>
  * implementation, which doesn't support namespaces and forces uppercase element names. This works
- * with the <i>RDFa XSLT Converter</i> and with </i>XPath</i>, so we left it this way.
+ * with the <i>RDFa XSLT Converter</i> and with <i>XPath</i>, so we left it this way.</p>
  *
  * @author Richard Cyganiak (richard at cyganiak dot de)
  * @author Michele Mostarda (mostarda@fbk.eu)
@@ -91,7 +91,7 @@ public class TagSoupParser {
      * Returns the DOM of the given document URI. 
      *
      * @return the <i>HTML</i> DOM.
-     * @throws IOException
+     * @throws IOException if there is an error whilst accessing the DOM
      */
     public Document getDOM() throws IOException {
         if (result == null) {
@@ -123,12 +123,12 @@ public class TagSoupParser {
      * Returns the validated DOM and applies fixes on it if <i>applyFix</i>
      * is set to <code>true</code>.
      *
-     * @param applyFix
+     * @param applyFix whether to apply fixes to the DOM
      * @return a report containing the <i>HTML</i> DOM that has been validated and fixed if <i>applyFix</i>
      *         if <code>true</code>. The reports contains also information about the activated rules and the
      *         the detected issues.
-     * @throws IOException
-     * @throws org.apache.any23.validator.ValidatorException
+     * @throws IOException if there is an error accessing the DOM
+     * @throws org.apache.any23.validator.ValidatorException if there is an error validating the DOM
      */
     public DocumentReport getValidatedDOM(boolean applyFix) throws IOException, ValidatorException {
         final URI dURI;

http://git-wip-us.apache.org/repos/asf/any23/blob/bb556858/core/src/main/java/org/apache/any23/extractor/microdata/ItemPropValue.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/any23/extractor/microdata/ItemPropValue.java b/core/src/main/java/org/apache/any23/extractor/microdata/ItemPropValue.java
index 5ba34cd..38b6e60 100644
--- a/core/src/main/java/org/apache/any23/extractor/microdata/ItemPropValue.java
+++ b/core/src/main/java/org/apache/any23/extractor/microdata/ItemPropValue.java
@@ -210,8 +210,6 @@ public class ItemPropValue {
 
     /**
      * @return the content value as URL, or raises an exception.
-     * @throws MalformedURLException if the content is not a valid URL.
-     * @throws ClassCastException if content is not a link.
      */
     public URL getAsLink() {
         try {
@@ -223,7 +221,6 @@ public class ItemPropValue {
 
     /**
      * @return the content value as {@link ItemScope}.
-     * @throws ClassCastException if the content is not a valid nested item.
      */
     public ItemScope getAsNested() {
         return (ItemScope) content;

http://git-wip-us.apache.org/repos/asf/any23/blob/bb556858/core/src/main/java/org/apache/any23/extractor/microdata/ItemScope.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/any23/extractor/microdata/ItemScope.java b/core/src/main/java/org/apache/any23/extractor/microdata/ItemScope.java
index 6287eb3..5f817f5 100644
--- a/core/src/main/java/org/apache/any23/extractor/microdata/ItemScope.java
+++ b/core/src/main/java/org/apache/any23/extractor/microdata/ItemScope.java
@@ -63,10 +63,10 @@ public class ItemScope extends Item {
      *
      * @param xpath     location of this <i>itemscope</i> within the container document.
      * @param itemProps list of properties bound to this <i>itemscope</i>.
-     * @param id        DOM identifier for this <i>itemscope</i>. Can be <code>null<code>.
-     * @param refs      list of item prop references connected to this <i>itemscope</i>. Can be <code>null<code>.
-     * @param type      <i>itemscope</i> type. Can be <code>null<code>.
-     * @param itemId    <i>itemscope</i> id. Can be <code>null<code>.
+     * @param id        DOM identifier for this <i>itemscope</i>. Can be <code>null</code>.
+     * @param refs      list of item prop references connected to this <i>itemscope</i>. Can be <code>null</code>.
+     * @param type      <i>itemscope</i> type. Can be <code>null</code>.
+     * @param itemId    <i>itemscope</i> id. Can be <code>null</code>.
      */
     public ItemScope(String xpath, ItemProp[] itemProps, String id, String[] refs, String type, String itemId) {
         super(xpath);

http://git-wip-us.apache.org/repos/asf/any23/blob/bb556858/core/src/main/java/org/apache/any23/extractor/microdata/MicrodataParser.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/any23/extractor/microdata/MicrodataParser.java b/core/src/main/java/org/apache/any23/extractor/microdata/MicrodataParser.java
index 1bcacf6..7bb3ea0 100644
--- a/core/src/main/java/org/apache/any23/extractor/microdata/MicrodataParser.java
+++ b/core/src/main/java/org/apache/any23/extractor/microdata/MicrodataParser.java
@@ -151,7 +151,7 @@ public class MicrodataParser {
     }
 
     /**
-     * Returns only the <i>itemScope<i>s that are top level items.
+     * Returns only the <i>itemScope</i>s that are top level items.
      *
      * @param node root node to search in.
      * @return list of detected top item scopes.
@@ -214,7 +214,7 @@ public class MicrodataParser {
      * as described at <a href="http://www.w3.org/TR/microdata/#json">Microdata JSON Specification</a>.
      *
      * @param document document to be processed.
-     * @param ps
+     * @param ps the {@link java.io.PrintStream} to write JSON to
      */
     public static void getMicrodataAsJSON(Document document, PrintStream ps) {
         final MicrodataParserReport report = getMicrodata(document);
@@ -298,7 +298,7 @@ public class MicrodataParser {
     }
 
     /**
-     * Reads the value of a <b>itemprop</code> node.
+     * Reads the value of a <b>itemprop</b> node.
      *
      * @param node itemprop node.
      * @return value detected within the given <code>node</code>.
@@ -349,10 +349,10 @@ public class MicrodataParser {
     /**
      * Returns all the <b>itemprop</b>s for the given <b>itemscope</b> node.
      *
-     * @param scopeNode node representing the <b>itemscope</>
-     * @param skipRoot if <code>true</code> the given root <code>node</node>
+     * @param scopeNode node representing the <b>itemscope</b>
+     * @param skipRoot if <code>true</code> the given root <code>node</code>
      *        will be not read as a property, even if it contains the <b>itemprop</b> attribute.
-     * @return the list of <b>itemprop<b>s detected within the given <b>itemscope</b>.
+     * @return the list of <b>itemprop</b>s detected within the given <b>itemscope</b>.
      * @throws MicrodataParserException if an error occurs while retrieving an property value.
      */
     public List<ItemProp> getItemProps(final Node scopeNode, boolean skipRoot) throws MicrodataParserException {

http://git-wip-us.apache.org/repos/asf/any23/blob/bb556858/core/src/main/java/org/apache/any23/extractor/rdf/RDFParserFactory.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/any23/extractor/rdf/RDFParserFactory.java b/core/src/main/java/org/apache/any23/extractor/rdf/RDFParserFactory.java
index e24ceea..0ae85ec 100644
--- a/core/src/main/java/org/apache/any23/extractor/rdf/RDFParserFactory.java
+++ b/core/src/main/java/org/apache/any23/extractor/rdf/RDFParserFactory.java
@@ -203,7 +203,7 @@ public class RDFParserFactory {
     }
     
     /**
-     * Returns a new instance of a configured {@link SesameJSONLDParser}.
+     * Returns a new instance of a configured <i>SesameJSONLDParser</i>.
      * @param verifyDataType data verification enable if <code>true</code>.
      * @param stopAtFirstError the parser stops at first error if <code>true</code>.
      * @param extractionContext the extraction context where the parser is used.

http://git-wip-us.apache.org/repos/asf/any23/blob/bb556858/core/src/main/java/org/apache/any23/extractor/rdfa/RDFa11Parser.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/any23/extractor/rdfa/RDFa11Parser.java b/core/src/main/java/org/apache/any23/extractor/rdfa/RDFa11Parser.java
index 0b9d885..4e45b73 100644
--- a/core/src/main/java/org/apache/any23/extractor/rdfa/RDFa11Parser.java
+++ b/core/src/main/java/org/apache/any23/extractor/rdfa/RDFa11Parser.java
@@ -121,7 +121,7 @@ public class RDFa11Parser {
      * Given a prefix declaration returns a list of <code>prefixID:prefixURL</code> strings
      * normalizing blanks where present.
      *
-     * @param prefixesDeclaration
+     * @param prefixesDeclaration input prefix
      * @return list of extracted prefixes.
      */
     protected static String[] extractPrefixSections(String prefixesDeclaration) {
@@ -202,9 +202,10 @@ public class RDFa11Parser {
     /**
      * <a href="http://www.w3.org/TR/rdfa-syntax/#s_model">RDFa Syntax - Processing Model</a>.
      *
-     * @param documentURL
-     * @param extractionResult
-     * @param document
+     * @param documentURL {@link java.net.URL} of the document to process
+     * @param extractionResult a {@link org.apache.any23.extractor.ExtractionResult} to populate
+     * @param document the {@link org.w3c.dom.Document} to populate with parse content
+     * @throws RDFa11ParserException if there is an error parsing the document
      */
     public void processDocument(URL documentURL, Document document, ExtractionResult extractionResult)
     throws RDFa11ParserException {
@@ -317,12 +318,12 @@ public class RDFa11Parser {
     }
 
     /**
-     * Resolves a <rm>whitelist</em> separated list of <i>CURIE</i> or <i>URI</i>.
+     * Resolves a <em>whitelist</em> separated list of <i>CURIE</i> or <i>URI</i>.
      *
      * @param n current node.
      * @param curieOrURIList list of CURIE/URI.
      * @return list of resolved URIs.
-     * @throws URISyntaxException
+     * @throws URISyntaxException if there is an error processing CURIE or URL
      */
     protected URI[] resolveCurieOrURIList(Node n, String curieOrURIList, boolean termAllowed)
     throws URISyntaxException {

http://git-wip-us.apache.org/repos/asf/any23/blob/bb556858/core/src/main/java/org/apache/any23/extractor/xpath/QuadTemplate.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/any23/extractor/xpath/QuadTemplate.java b/core/src/main/java/org/apache/any23/extractor/xpath/QuadTemplate.java
index 41a69cd..57a7b68 100644
--- a/core/src/main/java/org/apache/any23/extractor/xpath/QuadTemplate.java
+++ b/core/src/main/java/org/apache/any23/extractor/xpath/QuadTemplate.java
@@ -71,9 +71,9 @@ public class QuadTemplate {
     /**
      * Constructor for template with no graph.
      *
-     * @param subject
-     * @param predicate
-     * @param object
+     * @param subject a populated {@link org.apache.any23.extractor.xpath.TemplateSubject}
+     * @param predicate a populated {@link org.apache.any23.extractor.xpath.TemplatePredicate}
+     * @param object a populated {@link org.apache.any23.extractor.xpath.TemplateObject}
      */
     public QuadTemplate(TemplateSubject subject, TemplatePredicate predicate, TemplateObject object) {
         this(subject, predicate, object, null);

http://git-wip-us.apache.org/repos/asf/any23/blob/bb556858/core/src/main/java/org/apache/any23/extractor/xpath/TemplateXPathExtractionRule.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/any23/extractor/xpath/TemplateXPathExtractionRule.java b/core/src/main/java/org/apache/any23/extractor/xpath/TemplateXPathExtractionRule.java
index 6a5b610..8f0e41a 100644
--- a/core/src/main/java/org/apache/any23/extractor/xpath/TemplateXPathExtractionRule.java
+++ b/core/src/main/java/org/apache/any23/extractor/xpath/TemplateXPathExtractionRule.java
@@ -42,7 +42,7 @@ public interface TemplateXPathExtractionRule extends XPathExtractionRule {
      * Removes a variable from the template.
      *
      * @param variable variable to be removed.
-     * @return <code>true</i> if the <code>variable</code> argument was found.
+     * @return <i>true</i> if the <code>variable</code> argument was found.
      */
     public boolean remove(Variable variable);
 

http://git-wip-us.apache.org/repos/asf/any23/blob/bb556858/core/src/main/java/org/apache/any23/http/AcceptHeaderBuilder.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/any23/http/AcceptHeaderBuilder.java b/core/src/main/java/org/apache/any23/http/AcceptHeaderBuilder.java
index efebca5..5f11537 100644
--- a/core/src/main/java/org/apache/any23/http/AcceptHeaderBuilder.java
+++ b/core/src/main/java/org/apache/any23/http/AcceptHeaderBuilder.java
@@ -60,8 +60,7 @@ public class AcceptHeaderBuilder {
 
     /**
      * Builds and returns an accept header.
-     *
-     * @throws IllegalArgumentException if an input MIME type cannot be parsed.
+     * @return the accept header.
      */
     public String getAcceptHeader() {
         if (mimeTypes.isEmpty()) return null;

http://git-wip-us.apache.org/repos/asf/any23/blob/bb556858/core/src/main/java/org/apache/any23/http/DefaultHTTPClient.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/any23/http/DefaultHTTPClient.java b/core/src/main/java/org/apache/any23/http/DefaultHTTPClient.java
index f533040..c148009 100644
--- a/core/src/main/java/org/apache/any23/http/DefaultHTTPClient.java
+++ b/core/src/main/java/org/apache/any23/http/DefaultHTTPClient.java
@@ -58,7 +58,7 @@ public class DefaultHTTPClient implements HTTPClient {
     /**
      * Creates a {@link DefaultHTTPClient} instance already initialized
      *
-     * @return
+     * @return populated {@link org.apache.any23.http.DefaultHTTPClient}
      */
     public static DefaultHTTPClient createInitializedHTTPClient() {
         final DefaultHTTPClient defaultHTTPClient = new DefaultHTTPClient();
@@ -78,7 +78,8 @@ public class DefaultHTTPClient implements HTTPClient {
      *
      * @param uri to be opened
      * @return {@link java.io.InputStream}
-     * @throws IOException
+     * @throws IOException if there is an error opening the {@link java.io.InputStream}
+     * located at the URI.
      */
     public InputStream openInputStream(String uri) throws IOException {
         GetMethod method = null;

http://git-wip-us.apache.org/repos/asf/any23/blob/bb556858/core/src/main/java/org/apache/any23/http/DefaultHTTPClientConfiguration.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/any23/http/DefaultHTTPClientConfiguration.java b/core/src/main/java/org/apache/any23/http/DefaultHTTPClientConfiguration.java
index b0e9aa3..794162e 100644
--- a/core/src/main/java/org/apache/any23/http/DefaultHTTPClientConfiguration.java
+++ b/core/src/main/java/org/apache/any23/http/DefaultHTTPClientConfiguration.java
@@ -44,8 +44,8 @@ public class DefaultHTTPClientConfiguration implements HTTPClientConfiguration {
      * Constructor.
      *
      * @param userAgent the user agent descriptor string.
-     * @param defaultTimeout the default timeout, cannot be <code>&lt&eq to 0</code>
-     * @param maxConnections the default max connections, cannot be <code>&lt&eq to 0</code>
+     * @param defaultTimeout the default timeout, cannot be <code>&lt;&#61; to 0</code>
+     * @param maxConnections the default max connections, cannot be <code>&lt;&#61; to 0</code>
      * @param acceptHeader the accept header string, can be <code>null</code>.
      */
     public DefaultHTTPClientConfiguration(
@@ -77,7 +77,7 @@ public class DefaultHTTPClientConfiguration implements HTTPClientConfiguration {
 
     /**
      * Constructor.
-     * initialized with default {@link DefaultConfiguration} parameters and <code>acceptHeader=null</>.
+     * initialized with default {@link DefaultConfiguration} parameters and <code>acceptHeader=null</code>.
      */
     public DefaultHTTPClientConfiguration() {
         this(null);

http://git-wip-us.apache.org/repos/asf/any23/blob/bb556858/core/src/main/java/org/apache/any23/rdf/Any23ValueFactoryWrapper.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/any23/rdf/Any23ValueFactoryWrapper.java b/core/src/main/java/org/apache/any23/rdf/Any23ValueFactoryWrapper.java
index d601d68..0f93151 100644
--- a/core/src/main/java/org/apache/any23/rdf/Any23ValueFactoryWrapper.java
+++ b/core/src/main/java/org/apache/any23/rdf/Any23ValueFactoryWrapper.java
@@ -27,7 +27,6 @@ import org.openrdf.model.Statement;
 import org.openrdf.model.URI;
 import org.openrdf.model.Value;
 import org.openrdf.model.ValueFactory;
-import org.openrdf.model.impl.ValueFactoryBase;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -162,7 +161,7 @@ public class Any23ValueFactoryWrapper implements ValueFactory {
     }
 
     /**
-     * @param uriStr
+     * @param uriStr input string to create URI from.
      * @return a valid sesame URI or null if any exception occurred
      */
     public URI createURI(String uriStr) {
@@ -200,7 +199,7 @@ public class Any23ValueFactoryWrapper implements ValueFactory {
     }
 
     /**
-     * @param uri
+     * @param uri input string to attempt fix on.
      * @return a valid sesame URI or null if any exception occurred
      */
     public URI fixURI(String uri) {
@@ -214,6 +213,9 @@ public class Any23ValueFactoryWrapper implements ValueFactory {
 
     /**
      * Helper method to conditionally add a schema to a URI unless it's there, or null if link is empty.
+     * @param link string representation of the URI
+     * @param defaultSchema schema to add the URI
+     * @return a valid {@link org.openrdf.model.URI}
      */
     public URI fixLink(String link, String defaultSchema) {
         if (link == null) return null;