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 br...@apache.org on 2006/03/13 07:39:30 UTC
svn commit: r385438 -
/maven/doxia/trunk/doxia-decoration-model/src/main/mdo/decoration.mdo
Author: brett
Date: Sun Mar 12 22:39:23 2006
New Revision: 385438
URL: http://svn.apache.org/viewcvs?rev=385438&view=rev
Log:
[MSITE-80] enable menu refs instead of the now deprecated ${reports}, ${modules}
Modified:
maven/doxia/trunk/doxia-decoration-model/src/main/mdo/decoration.mdo
Modified: maven/doxia/trunk/doxia-decoration-model/src/main/mdo/decoration.mdo
URL: http://svn.apache.org/viewcvs/maven/doxia/trunk/doxia-decoration-model/src/main/mdo/decoration.mdo?rev=385438&r1=385437&r2=385438&view=diff
==============================================================================
--- maven/doxia/trunk/doxia-decoration-model/src/main/mdo/decoration.mdo (original)
+++ maven/doxia/trunk/doxia-decoration-model/src/main/mdo/decoration.mdo Sun Mar 12 22:39:23 2006
@@ -94,6 +94,45 @@
<identifier>true</identifier>
</field>
</fields>
+ <codeSegments>
+ <codeSegment>
+ <version>1.0.0</version>
+ <code>
+ <![CDATA[
+ private java.util.Map menusByRef;
+
+ public Menu getMenuRef( String key )
+ {
+ if ( menusByRef == null )
+ {
+ for ( java.util.Iterator i = body.getMenus().iterator(); i.hasNext(); )
+ {
+ Menu menu = (Menu) i.next();
+
+ if ( menu.getRef() != null )
+ {
+ menusByRef.put( menu.getRef(), menu );
+ }
+ }
+ }
+ return (Menu) menusByRef.get( key );
+ }
+
+ public void removeMenuRef( String key )
+ {
+ for ( java.util.Iterator i = body.getMenus().iterator(); i.hasNext(); )
+ {
+ Menu menu = (Menu) i.next();
+ if ( key.equals( menu.getRef() ) )
+ {
+ i.remove();
+ }
+ }
+ }
+ ]]>
+ </code>
+ </codeSegment>
+ </codeSegments>
</class>
<class>
<name>Banner</name>
@@ -267,6 +306,14 @@
<type>String</type>
<identifier>true</identifier>
</field>
+ <field xml.attribute="true">
+ <name>ref</name>
+ <description><![CDATA[A reference to a pre-defined menu, such as <code>project-info</code> or
+ <code>project-reports</code>.]]></description>
+ <version>1.0.0</version>
+ <type>String</type>
+ <identifier>true</identifier>
+ </field>
<field xml.listStyle="flat">
<name>items</name>
<description>Menu item.</description>
@@ -339,10 +386,10 @@
<code>
public static Skin getDefaultSkin()
{
- Skin skin = new Skin();
- skin.setGroupId( "org.apache.maven.skins" );
- skin.setArtifactId( "maven-default-skin" );
- return skin;
+ Skin skin = new Skin();
+ skin.setGroupId( "org.apache.maven.skins" );
+ skin.setArtifactId( "maven-default-skin" );
+ return skin;
}
</code>
</codeSegment>