You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lenya.apache.org by an...@apache.org on 2006/03/24 15:53:57 UTC

svn commit: r388550 - in /lenya/trunk/src: java/org/apache/lenya/cms/site/usecases/ modules/opendocument/java/src/org/apache/lenya/cms/site/usecases/

Author: andreas
Date: Fri Mar 24 06:53:55 2006
New Revision: 388550

URL: http://svn.apache.org/viewcvs?rev=388550&view=rev
Log:
Added template method getSourceExtension() to Create usecase to allow custom source extensions

Modified:
    lenya/trunk/src/java/org/apache/lenya/cms/site/usecases/Create.java
    lenya/trunk/src/java/org/apache/lenya/cms/site/usecases/CreateDocument.java
    lenya/trunk/src/java/org/apache/lenya/cms/site/usecases/CreateLanguage.java
    lenya/trunk/src/modules/opendocument/java/src/org/apache/lenya/cms/site/usecases/CreateOpenDocument.java

Modified: lenya/trunk/src/java/org/apache/lenya/cms/site/usecases/Create.java
URL: http://svn.apache.org/viewcvs/lenya/trunk/src/java/org/apache/lenya/cms/site/usecases/Create.java?rev=388550&r1=388549&r2=388550&view=diff
==============================================================================
--- lenya/trunk/src/java/org/apache/lenya/cms/site/usecases/Create.java (original)
+++ lenya/trunk/src/java/org/apache/lenya/cms/site/usecases/Create.java Fri Mar 24 06:53:55 2006
@@ -152,7 +152,7 @@
                     resourceType.setSampleURI(getParameterAsString(SAMPLE));
                 documentManager.add(document,
                         resourceType,
-                        "xml",
+                        getSourceExtension(),
                         getParameterAsString(DublinCore.ELEMENT_TITLE),
                         getVisibleInNav(),
                         null);
@@ -160,7 +160,7 @@
             } else {
                 documentManager.add(document,
                         initialDocument,
-                        "xml",
+                        getSourceExtension(),
                         getParameterAsString(DublinCore.ELEMENT_TITLE),
                         getVisibleInNav(),
                         null);
@@ -184,6 +184,11 @@
         }
 
     }
+    
+    /**
+     * @return the extension to use for the document source.
+     */
+    protected abstract String getSourceExtension();
 
     /**
      * @return the name of the document being created in the usecase

Modified: lenya/trunk/src/java/org/apache/lenya/cms/site/usecases/CreateDocument.java
URL: http://svn.apache.org/viewcvs/lenya/trunk/src/java/org/apache/lenya/cms/site/usecases/CreateDocument.java?rev=388550&r1=388549&r2=388550&view=diff
==============================================================================
--- lenya/trunk/src/java/org/apache/lenya/cms/site/usecases/CreateDocument.java (original)
+++ lenya/trunk/src/java/org/apache/lenya/cms/site/usecases/CreateDocument.java Fri Mar 24 06:53:55 2006
@@ -190,4 +190,9 @@
             }
         }
     }
+
+    protected String getSourceExtension() {
+        return "xml";
+    }
+
 }

Modified: lenya/trunk/src/java/org/apache/lenya/cms/site/usecases/CreateLanguage.java
URL: http://svn.apache.org/viewcvs/lenya/trunk/src/java/org/apache/lenya/cms/site/usecases/CreateLanguage.java?rev=388550&r1=388549&r2=388550&view=diff
==============================================================================
--- lenya/trunk/src/java/org/apache/lenya/cms/site/usecases/CreateLanguage.java (original)
+++ lenya/trunk/src/java/org/apache/lenya/cms/site/usecases/CreateLanguage.java Fri Mar 24 06:53:55 2006
@@ -166,4 +166,8 @@
         }
     }
 
+    protected String getSourceExtension() {
+        return getSourceDocument().getSourceExtension();
+    }
+
 }

Modified: lenya/trunk/src/modules/opendocument/java/src/org/apache/lenya/cms/site/usecases/CreateOpenDocument.java
URL: http://svn.apache.org/viewcvs/lenya/trunk/src/modules/opendocument/java/src/org/apache/lenya/cms/site/usecases/CreateOpenDocument.java?rev=388550&r1=388549&r2=388550&view=diff
==============================================================================
--- lenya/trunk/src/modules/opendocument/java/src/org/apache/lenya/cms/site/usecases/CreateOpenDocument.java (original)
+++ lenya/trunk/src/modules/opendocument/java/src/org/apache/lenya/cms/site/usecases/CreateOpenDocument.java Fri Mar 24 06:53:55 2006
@@ -322,4 +322,8 @@
             }
         }
     }
+
+    protected String getSourceExtension() {
+        return ODT_EXTENSION;
+    }
 }



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@lenya.apache.org
For additional commands, e-mail: commits-help@lenya.apache.org


Re: svn commit: r388550 - in /lenya/trunk/src: java/org/apache/lenya/cms/site/usecases/ modules/opendocument/java/src/org/apache/lenya/cms/site/usecases/

Posted by Thorsten Scherler <th...@wyona.com>.
El vie, 24-03-2006 a las 14:53 +0000, andreas@apache.org escribió:
> Author: andreas
> Date: Fri Mar 24 06:53:55 2006
> New Revision: 388550
> 
> URL: http://svn.apache.org/viewcvs?rev=388550&view=rev
> Log:
> Added template method getSourceExtension() to Create usecase to allow custom source extensions

Thanks Andreas,

this and the related commits are helping a lot. :)

salu2
-- 
Thorsten Scherler
COO Spain
Wyona Inc.  -  Open Source Content Management  -  Apache Lenya
http://www.wyona.com                   http://lenya.apache.org
thorsten.scherler@wyona.com                thorsten@apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@lenya.apache.org
For additional commands, e-mail: dev-help@lenya.apache.org