Author: rfscholte
Date: Sun Mar 31 13:44:26 2013
New Revision: 1462950

URL: http://svn.apache.org/r1462950
Log:
[DOXIA-224] Add source name in parser 

Modified:
    
maven/doxia/doxia/trunk/doxia-modules/doxia-module-apt/src/main/java/org/apache/maven/doxia/module/apt/AptReaderSource.java

Modified: 
maven/doxia/doxia/trunk/doxia-modules/doxia-module-apt/src/main/java/org/apache/maven/doxia/module/apt/AptReaderSource.java
URL: 
http://svn.apache.org/viewvc/maven/doxia/doxia/trunk/doxia-modules/doxia-module-apt/src/main/java/org/apache/maven/doxia/module/apt/AptReaderSource.java?rev=1462950&r1=1462949&r2=1462950&view=diff
==============================================================================
--- 
maven/doxia/doxia/trunk/doxia-modules/doxia-module-apt/src/main/java/org/apache/maven/doxia/module/apt/AptReaderSource.java
 (original)
+++ 
maven/doxia/doxia/trunk/doxia-modules/doxia-module-apt/src/main/java/org/apache/maven/doxia/module/apt/AptReaderSource.java
 Sun Mar 31 13:44:26 2013
@@ -39,8 +39,11 @@ public class AptReaderSource
     /** lineNumber. */
     private int lineNumber;
 
+    /** The name, e.g. the filename. */
+    private String name;
+
     /**
-     * Constructor: intialize reader.
+     * Constructor: initialize reader.
      *
      * @param in the reader.
      */
@@ -51,6 +54,19 @@ public class AptReaderSource
         lineNumber = -1;
     }
 
+    /**
+     * Constructor: initialize reader.
+     *
+     * @param in the reader.
+     * @param name the name of the source
+     */
+    public AptReaderSource( Reader in, String name )
+    {
+        this( in );
+
+        this.name = name;
+    }
+
     /** {@inheritDoc} */
     public String getNextLine()
         throws AptParseException
@@ -87,7 +103,8 @@ public class AptReaderSource
     /** {@inheritDoc} */
     public String getName()
     {
-        return "";
+        // never return null
+        return name != null ? name : "";
     }
 
     /** {@inheritDoc} */


Reply via email to