Author: jvanzyl Date: Sat Apr 16 21:53:06 2005 New Revision: 161624 URL: http://svn.apache.org/viewcvs?view=rev&rev=161624 Log: o adding content generator for the continuum status
Added: maven/continuum/trunk/continuum-web/src/main/java/org/codehaus/continuum/web/tool/ContinuumStateContentGenerator.java Modified: maven/continuum/trunk/continuum-web/src/main/resources/META-INF/plexus/components.xml maven/continuum/trunk/continuum-web/src/main/resources/forms/continuumProject.xml Added: maven/continuum/trunk/continuum-web/src/main/java/org/codehaus/continuum/web/tool/ContinuumStateContentGenerator.java URL: http://svn.apache.org/viewcvs/maven/continuum/trunk/continuum-web/src/main/java/org/codehaus/continuum/web/tool/ContinuumStateContentGenerator.java?view=auto&rev=161624 ============================================================================== --- maven/continuum/trunk/continuum-web/src/main/java/org/codehaus/continuum/web/tool/ContinuumStateContentGenerator.java (added) +++ maven/continuum/trunk/continuum-web/src/main/java/org/codehaus/continuum/web/tool/ContinuumStateContentGenerator.java Sat Apr 16 21:53:06 2005 @@ -0,0 +1,44 @@ +package org.codehaus.continuum.web.tool; + +import org.codehaus.plexus.formica.web.ContentGenerator; +import org.apache.maven.continuum.project.ContinuumProject; + +/** + * @author <a href="mailto:[EMAIL PROTECTED]">Jason van Zyl</a> + * @version $Id: StateContentGenerator.java,v 1.1 2005/04/04 14:05:38 jvanzyl Exp $ + */ +public class ContinuumStateContentGenerator + implements ContentGenerator +{ + public String generate( Object item ) + { + ContinuumProject p = (ContinuumProject) item; + + int state = p.getState(); + + if ( state == 1 ) + { + return "New"; + } + else if ( state == 2 ) + { + return "<img src=\"/continuum/images/icon_success_sml.gif\" alt=\"Success\"/>"; + } + else if ( state == 3 ) + { + return "<img src=\"/continuum/images/icon_error_sml.gif\" alt=\"Failed\"/>"; + } + else if ( state == 4 ) + { + return "<img src=\"/continuum/images/icon_warning_sml.gif\" alt=\"Error\"/>"; + } + else if ( state == 5 ) + { + return "Build Queued"; + } + else + { + return "Building"; + } + } +} Modified: maven/continuum/trunk/continuum-web/src/main/resources/META-INF/plexus/components.xml URL: http://svn.apache.org/viewcvs/maven/continuum/trunk/continuum-web/src/main/resources/META-INF/plexus/components.xml?view=diff&r1=161623&r2=161624 ============================================================================== --- maven/continuum/trunk/continuum-web/src/main/resources/META-INF/plexus/components.xml (original) +++ maven/continuum/trunk/continuum-web/src/main/resources/META-INF/plexus/components.xml Sat Apr 16 21:53:06 2005 @@ -183,5 +183,17 @@ </requirements> </component> + <!-- + | + | Content Generators + | + |--> + + <component> + <role>org.codehaus.plexus.formica.web.ContentGenerator</role> + <role-hint>continuum-state</role-hint> + <implementation>org.codehaus.continuum.web.tool.ContinuumStateContentGenerator</implementation> + </component> + </components> </component-set> Modified: maven/continuum/trunk/continuum-web/src/main/resources/forms/continuumProject.xml URL: http://svn.apache.org/viewcvs/maven/continuum/trunk/continuum-web/src/main/resources/forms/continuumProject.xml?view=diff&r1=161623&r2=161624 ============================================================================== --- maven/continuum/trunk/continuum-web/src/main/resources/forms/continuumProject.xml (original) +++ maven/continuum/trunk/continuum-web/src/main/resources/forms/continuumProject.xml Sat Apr 16 21:53:06 2005 @@ -99,6 +99,7 @@ <summary-elements> <summary-element> <id>project.state</id> + <content-generator>continuum-state</content-generator> </summary-element> <summary-element> <id>project.name</id>