You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by pm...@apache.org on 2008/02/03 18:57:53 UTC

svn commit: r618046 - in /myfaces/tomahawk/trunk/core/src/main/java/org/apache/myfaces/custom/schedule: DefaultScheduleEntryRenderer.java ScheduleDetailedDayRenderer.java ScheduleEntryRenderer.java

Author: pmahoney
Date: Sun Feb  3 09:57:34 2008
New Revision: 618046

URL: http://svn.apache.org/viewvc?rev=618046&view=rev
Log:
TOMAHAWK-1189: New getEntryClass method in ScheduleEntryRenderer

Modified:
    myfaces/tomahawk/trunk/core/src/main/java/org/apache/myfaces/custom/schedule/DefaultScheduleEntryRenderer.java
    myfaces/tomahawk/trunk/core/src/main/java/org/apache/myfaces/custom/schedule/ScheduleDetailedDayRenderer.java
    myfaces/tomahawk/trunk/core/src/main/java/org/apache/myfaces/custom/schedule/ScheduleEntryRenderer.java

Modified: myfaces/tomahawk/trunk/core/src/main/java/org/apache/myfaces/custom/schedule/DefaultScheduleEntryRenderer.java
URL: http://svn.apache.org/viewvc/myfaces/tomahawk/trunk/core/src/main/java/org/apache/myfaces/custom/schedule/DefaultScheduleEntryRenderer.java?rev=618046&r1=618045&r2=618046&view=diff
==============================================================================
--- myfaces/tomahawk/trunk/core/src/main/java/org/apache/myfaces/custom/schedule/DefaultScheduleEntryRenderer.java (original)
+++ myfaces/tomahawk/trunk/core/src/main/java/org/apache/myfaces/custom/schedule/DefaultScheduleEntryRenderer.java Sun Feb  3 09:57:34 2008
@@ -200,6 +200,14 @@
     }
 
     /**
+     * @see org.apache.myfaces.custom.schedule.ScheduleEntryRenderer#getEntryClass(org.apache.myfaces.custom.schedule.HtmlSchedule, org.apache.myfaces.custom.schedule.model.ScheduleEntry)
+     */
+    public String getEntryClass(HtmlSchedule schedule, ScheduleEntry entry)
+    {
+    	return getStyleClass(schedule, "entry");
+    }
+    
+    /**
      * <p>
      * Allow the developer to specify custom CSS classnames for the schedule
      * component.

Modified: myfaces/tomahawk/trunk/core/src/main/java/org/apache/myfaces/custom/schedule/ScheduleDetailedDayRenderer.java
URL: http://svn.apache.org/viewvc/myfaces/tomahawk/trunk/core/src/main/java/org/apache/myfaces/custom/schedule/ScheduleDetailedDayRenderer.java?rev=618046&r1=618045&r2=618046&view=diff
==============================================================================
--- myfaces/tomahawk/trunk/core/src/main/java/org/apache/myfaces/custom/schedule/ScheduleDetailedDayRenderer.java (original)
+++ myfaces/tomahawk/trunk/core/src/main/java/org/apache/myfaces/custom/schedule/ScheduleDetailedDayRenderer.java Sun Feb  3 09:57:34 2008
@@ -669,8 +669,7 @@
                             null);
                 }
 
-                writer.writeAttribute(HTML.CLASS_ATTR, getStyleClass(schedule,
-                        "entry"), null);
+                writer.writeAttribute(HTML.CLASS_ATTR, getEntryRenderer(schedule).getEntryClass(schedule, wrapper.entry), null);
                 writer.writeAttribute(HTML.STYLE_ATTR, entryStyle.toString(),
                         null);
 

Modified: myfaces/tomahawk/trunk/core/src/main/java/org/apache/myfaces/custom/schedule/ScheduleEntryRenderer.java
URL: http://svn.apache.org/viewvc/myfaces/tomahawk/trunk/core/src/main/java/org/apache/myfaces/custom/schedule/ScheduleEntryRenderer.java?rev=618046&r1=618045&r2=618046&view=diff
==============================================================================
--- myfaces/tomahawk/trunk/core/src/main/java/org/apache/myfaces/custom/schedule/ScheduleEntryRenderer.java (original)
+++ myfaces/tomahawk/trunk/core/src/main/java/org/apache/myfaces/custom/schedule/ScheduleEntryRenderer.java Sun Feb  3 09:57:34 2008
@@ -111,4 +111,15 @@
     public void renderToolTip(FacesContext context, ResponseWriter writer,
             HtmlSchedule schedule, ScheduleEntry entry, boolean selected)
             throws IOException;
+
+    /**
+     * Get the class for the entry container. Overriding this allows the 
+     * class to vary based on the entry being displayed. 
+     * 
+     * @param schedule
+     *            the Schedule component
+     * @param entry
+     *            the entry
+     */
+	public String getEntryClass(HtmlSchedule schedule, ScheduleEntry entry);
 }