You are viewing a plain text version of this content. The canonical link for it is here.
Posted to oak-commits@jackrabbit.apache.org by an...@apache.org on 2012/04/26 11:01:07 UTC

svn commit: r1330723 - /jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/namepath/JcrNameParser.java

Author: angela
Date: Thu Apr 26 09:01:07 2012
New Revision: 1330723

URL: http://svn.apache.org/viewvc?rev=1330723&view=rev
Log:
javadoc

Modified:
    jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/namepath/JcrNameParser.java

Modified: jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/namepath/JcrNameParser.java
URL: http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/namepath/JcrNameParser.java?rev=1330723&r1=1330722&r2=1330723&view=diff
==============================================================================
--- jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/namepath/JcrNameParser.java (original)
+++ jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/namepath/JcrNameParser.java Thu Apr 26 09:01:07 2012
@@ -16,9 +16,15 @@
  */
 package org.apache.jackrabbit.oak.namepath;
 
-
 import org.apache.jackrabbit.util.XMLChar;
 
+/**
+ * Parses and validates JCR names. Upon successful completion of
+ * {@link #parse(String, org.apache.jackrabbit.oak.namepath.JcrNameParser.Listener)}
+ * the specified listener is informed about the (resulting) JCR name.
+ * In case of failure {@link Listener#error(String)} is called indicating
+ * the reason.
+ */
 public class JcrNameParser {
 
     // constants for parser
@@ -29,14 +35,41 @@ public class JcrNameParser {
     private static final int STATE_URI_START = 4;
     private static final int STATE_URI = 5;
 
+    /**
+     * Listener interface for this name parser.
+     */
     interface Listener {
+
+        /**
+         * Informs this listener that parsing the jcr name failed.
+         *
+         * @param message Details about the error.
+         * @see JcrNameParser#parse(String, org.apache.jackrabbit.oak.namepath.JcrNameParser.Listener)
+         */
         void error(String message);
+
+        /**
+         * Informs this listener about the result of {@link JcrNameParser#parse(String, org.apache.jackrabbit.oak.namepath.JcrNameParser.Listener)}
+         *
+         * @param name The resulting name upon successful completion of
+         * {@link JcrNameParser#parse(String, org.apache.jackrabbit.oak.namepath.JcrNameParser.Listener)}
+         */
         void name(String name);
     }
 
+    /**
+     * Avoid instantiation
+     */
     private JcrNameParser() {
     }
 
+    /**
+     * Parse the specified jcr name and inform the specified {@code listener}
+     * about the result or any error that may occur during parsing.
+     *
+     * @param jcrName The jcr name to be parsed.
+     * @param listener The listener to be informed about success or failure.
+     */
     public static void parse(String jcrName, Listener listener) {
         // trivial check
         int len = jcrName == null ? 0 : jcrName.length();