You are viewing a plain text version of this content. The canonical link for it is here.
Posted to doxia-commits@maven.apache.org by vs...@apache.org on 2009/06/01 12:32:00 UTC
svn commit: r780609 -
/maven/doxia/doxia/trunk/doxia-core/src/main/mdo/document.mdo
Author: vsiveton
Date: Mon Jun 1 10:32:00 2009
New Revision: 780609
URL: http://svn.apache.org/viewvc?rev=780609&view=rev
Log:
o improved the model for keyWords
o deprecated keywords in favor of keyWords
o added getAllKeyWords()
Modified:
maven/doxia/doxia/trunk/doxia-core/src/main/mdo/document.mdo
Modified: maven/doxia/doxia/trunk/doxia-core/src/main/mdo/document.mdo
URL: http://svn.apache.org/viewvc/maven/doxia/doxia/trunk/doxia-core/src/main/mdo/document.mdo?rev=780609&r1=780608&r2=780609&view=diff
==============================================================================
--- maven/doxia/doxia/trunk/doxia-core/src/main/mdo/document.mdo (original)
+++ maven/doxia/doxia/trunk/doxia-core/src/main/mdo/document.mdo Mon Jun 1 10:32:00 2009
@@ -117,7 +117,7 @@
<name>author</name>
<version>1.0.0+</version>
<description><![CDATA[
- A shortcut for the unique author of the document, usually as a String of "firstName lastName". For
+ The unique author of the document, usually as a String of "firstName lastName". For
more authors, you could use the <authors/> tag.
]]></description>
<type>String</type>
@@ -146,11 +146,11 @@
<identifier>true</identifier>
</field>
<field>
- <!-- TODO: remove -->
<name>keywords</name>
<version>1.0.0+</version>
<description><![CDATA[
- Keywords for the document.
+ The keywords for the document, usually as a String of comma separated keywords.
+ @deprecated use the <keyWords/> tag instead of.
]]></description>
<type>String</type>
<identifier>true</identifier>
@@ -349,6 +349,60 @@
<identifier>true</identifier>
</field>
</fields>
+ <codeSegments>
+ <codeSegment>
+ <code>
+ <![CDATA[
+ /**
+ * @return a comma separated String of all defined keyWords.
+ * @see #getKeywords()
+ * @see #getKeyWords()
+ * @since 1.1.1
+ */
+ public String getAllKeyWords()
+ {
+ StringBuffer sb = new StringBuffer();
+ boolean hasKeywords = false;
+ if ( getKeywords() != null && getKeywords().length() > 0 )
+ {
+ java.util.StringTokenizer st = new java.util.StringTokenizer( getKeywords(), "," );
+ while ( st.hasMoreTokens() )
+ {
+ String s = st.nextToken();
+
+ sb.append( s.trim() );
+ if ( st.hasMoreTokens() )
+ {
+ sb.append( ", " );
+ }
+ }
+ hasKeywords = true;
+ }
+ if ( getKeyWords() != null )
+ {
+ for ( java.util.Iterator it = getKeyWords().iterator(); it.hasNext(); )
+ {
+ String keyword = (String) it.next();
+
+ if ( hasKeywords )
+ {
+ sb.append( ", " );
+ hasKeywords = false;
+ }
+ sb.append( keyword.trim() );
+ if ( it.hasNext() )
+ {
+ sb.append( ", " );
+ }
+ }
+ }
+
+ return sb.toString();
+ }
+ ]]>
+ </code>
+ </codeSegment>
+ </codeSegments>
</class>
<class>