[jboss-cvs] JBossBlog SVN: r12 - in trunk: . blog-core blog-core/src/etc/META-INF blog-core/src/java/org/jboss/blog/model blog-core/src/java/org/jboss/blog/service blog-core/src/java/org/jboss/blog/service/configuration blog-core/src/java/org/jboss/blog/service/name blog-core/src/java/org/jboss/blog/tools blog-core/src/java/org/jboss/blog/ui blog-core/src/web/WEB-INF blog-core/src/web/views lib lib/facelets lib/myfaces lib/servlet
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Thu Oct 12 14:35:23 EDT 2006
Author: adamw
Date: 2006-10-12 14:34:52 -0400 (Thu, 12 Oct 2006)
New Revision: 12
Added:
trunk/blog-core/src/java/org/jboss/blog/service/configuration/AbstractPreferencesBlogConfigurationService.java
trunk/blog-core/src/java/org/jboss/blog/service/configuration/InitParamsBlogConfigurationService.java
trunk/blog-core/src/java/org/jboss/blog/service/name/AbstractBlogNameService.java
trunk/blog-core/src/java/org/jboss/blog/service/name/InitParamsBlogNameService.java
trunk/blog-core/src/java/org/jboss/blog/ui/BlogViewState.java
trunk/blog-core/src/java/org/jboss/blog/ui/GlobalViewState.java
trunk/lib/facelets/el-api.jar
trunk/lib/facelets/el-ri.jar
trunk/lib/servlet/
trunk/lib/servlet/javax.servlet.jar
trunk/lib/servlet/javax.servlet.jsp.jar
Removed:
trunk/blog-core/src/java/org/jboss/blog/ui/ViewState.java
Modified:
trunk/blog-core/blog-core.iml
trunk/blog-core/build.xml
trunk/blog-core/src/etc/META-INF/jboss-service.xml
trunk/blog-core/src/java/org/jboss/blog/model/BlogEntry.java
trunk/blog-core/src/java/org/jboss/blog/service/BlogService.java
trunk/blog-core/src/java/org/jboss/blog/service/configuration/PortletPreferencesBlogConfigurationService.java
trunk/blog-core/src/java/org/jboss/blog/service/name/PortletPreferencesBlogNameService.java
trunk/blog-core/src/java/org/jboss/blog/tools/BlogTools.java
trunk/blog-core/src/java/org/jboss/blog/ui/CurrentView.java
trunk/blog-core/src/web/WEB-INF/faces-config.xml
trunk/blog-core/src/web/WEB-INF/web.xml
trunk/blog-core/src/web/views/viewblog.xhtml
trunk/jbossblog.ipr
trunk/jbossblog.iws
trunk/lib/myfaces/myfaces-api.jar
trunk/lib/myfaces/myfaces-impl.jar
Log:
Servlet support; selecting entries
Modified: trunk/blog-core/blog-core.iml
===================================================================
--- trunk/blog-core/blog-core.iml 2006-10-10 22:37:11 UTC (rev 11)
+++ trunk/blog-core/blog-core.iml 2006-10-12 18:34:52 UTC (rev 12)
@@ -108,6 +108,24 @@
<SOURCES />
</library>
</orderEntry>
+ <orderEntry type="module-library">
+ <library>
+ <CLASSES>
+ <root url="jar://$MODULE_DIR$/../lib/servlet/javax.servlet.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES />
+ </library>
+ </orderEntry>
+ <orderEntry type="module-library">
+ <library>
+ <CLASSES>
+ <root url="jar://$MODULE_DIR$/../lib/servlet/javax.servlet.jsp.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES />
+ </library>
+ </orderEntry>
<orderEntryProperties />
</component>
</module>
Modified: trunk/blog-core/build.xml
===================================================================
--- trunk/blog-core/build.xml 2006-10-10 22:37:11 UTC (rev 11)
+++ trunk/blog-core/build.xml 2006-10-12 18:34:52 UTC (rev 12)
@@ -3,7 +3,9 @@
<project name="JBoss Blog" default="build">
<!-- Configuration of deployment -->
<property name="jboss.home" value="/home/adamw/jboss/jboss-blog" />
- <property name="jboss.conf" value="default" />
+ <property name="jboss.conf" value="sa" />
+ <!-- Unset this property in portlet environment -->
+ <property name="servlet" value="true" />
<!-- Configuration of source/ target directories -->
<property name="src" value="src"/>
@@ -57,6 +59,11 @@
</target>
+ <target name="copy-libs-for-servlet" if="servlet">
+ <copy todir="${dist.lib.dir}"><fileset refid="myfaces.jars"/></copy>
+ <copy todir="${dist.lib.dir}"><fileset refid="facelets.jars"/></copy>
+ </target>
+
<target name="build" depends="init,clean">
<mkdir dir="${build}" />
<!-- Compiling the source -->
@@ -89,6 +96,7 @@
<!-- Copying dependency jars -->
<copy todir="${dist.lib.dir}"><fileset refid="rome.jars"/></copy>
+ <antcall target="copy-libs-for-servlet" />
</target>
<target name="deploy" depends="dist,undeploy">
Modified: trunk/blog-core/src/etc/META-INF/jboss-service.xml
===================================================================
--- trunk/blog-core/src/etc/META-INF/jboss-service.xml 2006-10-10 22:37:11 UTC (rev 11)
+++ trunk/blog-core/src/etc/META-INF/jboss-service.xml 2006-10-12 18:34:52 UTC (rev 12)
@@ -4,19 +4,19 @@
"http://www.jboss.org/j2ee/dtd/jboss-service_4_0.dtd">
<server>
<mbean
- code="org.jboss.blog.service.name.PortletPreferencesBlogNameService"
+ code="org.jboss.blog.service.name.InitParamsBlogNameService"
name="blog:service=Name"
xmbean-dd="org/jboss/blog/service/name/PortletPreferencesBlogNameService.xml" >
- <attribute name="IdPreferenceName">blogId</attribute>
- <attribute name="CategoryPreferenceName">blogCategory</attribute>
+ <attribute name="IdName">blogId</attribute>
+ <attribute name="CategoryName">blogCategory</attribute>
</mbean>
<mbean
- code="org.jboss.blog.service.configuration.PortletPreferencesBlogConfigurationService"
+ code="org.jboss.blog.service.configuration.InitParamsBlogConfigurationService"
name="blog:service=Configuration"
xmbean-dd="org/jboss/blog/service/configuration/PortletPreferencesBlogConfigurationService.xml" >
- <attribute name="NumberOfEntriesPerPagePreferenceName">numberOfEntriesPerPage</attribute>
- <attribute name="ViewEntriesOnSeparatePagePreferenceName">viewEntriesOnSeparatePage</attribute>
+ <attribute name="NumberOfEntriesPerPageName">numberOfEntriesPerPage</attribute>
+ <attribute name="ViewEntriesOnSeparatePageName">viewEntriesOnSeparatePage</attribute>
</mbean>
<mbean
Modified: trunk/blog-core/src/java/org/jboss/blog/model/BlogEntry.java
===================================================================
--- trunk/blog-core/src/java/org/jboss/blog/model/BlogEntry.java 2006-10-10 22:37:11 UTC (rev 11)
+++ trunk/blog-core/src/java/org/jboss/blog/model/BlogEntry.java 2006-10-12 18:34:52 UTC (rev 12)
@@ -1,5 +1,7 @@
package org.jboss.blog.model;
+import org.jboss.blog.tools.BlogTools;
+
import java.util.Date;
import java.util.Locale;
import java.text.DateFormat;
@@ -15,6 +17,7 @@
private Date created;
private String link;
private String guid;
+ private String titleAsId;
/**
* This should be an URL to a feed with comments to this item. If no
@@ -32,6 +35,7 @@
this.link = link;
this.guid = guid;
this.commentLink = commentLink;
+ this.titleAsId = BlogTools.convertToId(title);
}
public String getAuthor() {
@@ -50,6 +54,10 @@
return created;
}
+ public String getTitleAsId() {
+ return titleAsId;
+ }
+
public String getCreatedDate() {
return DateFormat.getDateInstance(DateFormat.FULL,
Locale.getDefault()).format(created);
Modified: trunk/blog-core/src/java/org/jboss/blog/service/BlogService.java
===================================================================
--- trunk/blog-core/src/java/org/jboss/blog/service/BlogService.java 2006-10-10 22:37:11 UTC (rev 11)
+++ trunk/blog-core/src/java/org/jboss/blog/service/BlogService.java 2006-10-12 18:34:52 UTC (rev 12)
@@ -6,7 +6,7 @@
import org.jboss.blog.service.configuration.BlogConfigurationService;
/**
- * A central point tieing all other blog servcies and providing a way to access
+ * A central point tieing all other blog services and providing a way to access
* them.
* @author Adam Warski (adamw at aster.pl)
*/
Added: trunk/blog-core/src/java/org/jboss/blog/service/configuration/AbstractPreferencesBlogConfigurationService.java
===================================================================
--- trunk/blog-core/src/java/org/jboss/blog/service/configuration/AbstractPreferencesBlogConfigurationService.java 2006-10-10 22:37:11 UTC (rev 11)
+++ trunk/blog-core/src/java/org/jboss/blog/service/configuration/AbstractPreferencesBlogConfigurationService.java 2006-10-12 18:34:52 UTC (rev 12)
@@ -0,0 +1,40 @@
+package org.jboss.blog.service.configuration;
+
+import org.jboss.system.ServiceMBeanSupport;
+
+/**
+ * @author Adam Warski (adamw at aster.pl)
+ */
+public abstract class AbstractPreferencesBlogConfigurationService extends ServiceMBeanSupport
+ implements BlogConfigurationService {
+ private String numberOfEntriesPerPageName;
+ private String viewEntriesOnSeparatePageName;
+
+ /**
+ * @jmx.managed-attribute
+ */
+ public String getNumberOfEntriesPerPageName() {
+ return numberOfEntriesPerPageName;
+ }
+
+ /**
+ * @jmx.managed-attribute
+ */
+ public void setNumberOfEntriesPerPageName(String numberOfEntriesPerPageName) {
+ this.numberOfEntriesPerPageName = numberOfEntriesPerPageName;
+ }
+
+ /**
+ * @jmx.managed-attribute
+ */
+ public String getViewEntriesOnSeparatePageName() {
+ return viewEntriesOnSeparatePageName;
+ }
+
+ /**
+ * @jmx.managed-attribute
+ */
+ public void setViewEntriesOnSeparatePageName(String viewEntriesOnSeparatePageName) {
+ this.viewEntriesOnSeparatePageName = viewEntriesOnSeparatePageName;
+ }
+}
Added: trunk/blog-core/src/java/org/jboss/blog/service/configuration/InitParamsBlogConfigurationService.java
===================================================================
--- trunk/blog-core/src/java/org/jboss/blog/service/configuration/InitParamsBlogConfigurationService.java 2006-10-10 22:37:11 UTC (rev 11)
+++ trunk/blog-core/src/java/org/jboss/blog/service/configuration/InitParamsBlogConfigurationService.java 2006-10-12 18:34:52 UTC (rev 12)
@@ -0,0 +1,36 @@
+package org.jboss.blog.service.configuration;
+
+import org.jboss.blog.tools.BlogTools;
+
+/**
+ * A name service which reads blog configuration from init parameters.
+ * @author Adam Warski (adamw at aster.pl)
+ *
+ * @jmx.mbean
+ * @jboss.xmbean
+ */
+public class InitParamsBlogConfigurationService
+ extends AbstractPreferencesBlogConfigurationService {
+ /**
+ * @jmx.managed-operation
+ * @jmx.managed-parameter type="java.lang.Object"
+ */
+ public Integer getNumberOfEntriesPerPage(Object request) {
+ try {
+ return Integer.valueOf(BlogTools.getInitParam(
+ getNumberOfEntriesPerPageName()));
+ } catch (NumberFormatException e) {
+ return new Integer(0);
+ }
+ }
+
+ /**
+ * @jmx.managed-operation
+ * @jmx.managed-parameter type="java.lang.Object"
+ */
+ public Boolean getViewEntriesOnSeparatePage(Object request) {
+
+ return Boolean.valueOf(BlogTools.getInitParam(
+ getViewEntriesOnSeparatePageName()));
+ }
+}
Modified: trunk/blog-core/src/java/org/jboss/blog/service/configuration/PortletPreferencesBlogConfigurationService.java
===================================================================
--- trunk/blog-core/src/java/org/jboss/blog/service/configuration/PortletPreferencesBlogConfigurationService.java 2006-10-10 22:37:11 UTC (rev 11)
+++ trunk/blog-core/src/java/org/jboss/blog/service/configuration/PortletPreferencesBlogConfigurationService.java 2006-10-12 18:34:52 UTC (rev 12)
@@ -1,6 +1,5 @@
package org.jboss.blog.service.configuration;
-import org.jboss.system.ServiceMBeanSupport;
import org.jboss.blog.tools.BlogTools;
/**
@@ -10,52 +9,17 @@
* @jmx.mbean
* @jboss.xmbean
*/
-public class PortletPreferencesBlogConfigurationService extends ServiceMBeanSupport
- implements BlogConfigurationService {
- private String numberOfEntriesPerPagePreferenceName;
- private String viewEntriesOnSeparatePagePreferenceName;
-
- public PortletPreferencesBlogConfigurationService() {
-
- }
-
+public class PortletPreferencesBlogConfigurationService
+ extends AbstractPreferencesBlogConfigurationService {
/**
- * @jmx.managed-attribute
- */
- public String getNumberOfEntriesPerPagePreferenceName() {
- return numberOfEntriesPerPagePreferenceName;
- }
-
- /**
- * @jmx.managed-attribute
- */
- public void setNumberOfEntriesPerPagePreferenceName(String numberOfEntriesPerPagePreferenceName) {
- this.numberOfEntriesPerPagePreferenceName = numberOfEntriesPerPagePreferenceName;
- }
-
- /**
- * @jmx.managed-attribute
- */
- public String getViewEntriesOnSeparatePagePreferenceName() {
- return viewEntriesOnSeparatePagePreferenceName;
- }
-
- /**
- * @jmx.managed-attribute
- */
- public void setViewEntriesOnSeparatePagePreferenceName(String viewEntriesOnSeparatePagePreferenceName) {
- this.viewEntriesOnSeparatePagePreferenceName = viewEntriesOnSeparatePagePreferenceName;
- }
-
- /**
* @jmx.managed-operation
* @jmx.managed-parameter type="java.lang.Object"
*/
public Integer getNumberOfEntriesPerPage(Object request) {
try {
- return Integer.valueOf(BlogTools.getPreference(
+ return Integer.valueOf(BlogTools.getPortletPreference(
BlogTools.castToPortletRequest(this, request),
- numberOfEntriesPerPagePreferenceName));
+ getNumberOfEntriesPerPageName()));
} catch (NumberFormatException e) {
return new Integer(0);
}
@@ -66,8 +30,8 @@
* @jmx.managed-parameter type="java.lang.Object"
*/
public Boolean getViewEntriesOnSeparatePage(Object request) {
- return Boolean.valueOf(BlogTools.getPreference(
+ return Boolean.valueOf(BlogTools.getPortletPreference(
BlogTools.castToPortletRequest(this, request),
- viewEntriesOnSeparatePagePreferenceName));
+ getViewEntriesOnSeparatePageName()));
}
}
Added: trunk/blog-core/src/java/org/jboss/blog/service/name/AbstractBlogNameService.java
===================================================================
--- trunk/blog-core/src/java/org/jboss/blog/service/name/AbstractBlogNameService.java 2006-10-10 22:37:11 UTC (rev 11)
+++ trunk/blog-core/src/java/org/jboss/blog/service/name/AbstractBlogNameService.java 2006-10-12 18:34:52 UTC (rev 12)
@@ -0,0 +1,40 @@
+package org.jboss.blog.service.name;
+
+import org.jboss.system.ServiceMBeanSupport;
+
+/**
+ * @author Adam Warski (adamw at aster.pl)
+ */
+public abstract class AbstractBlogNameService extends ServiceMBeanSupport
+ implements BlogNameService {
+ private String idName;
+ private String categoryName;
+
+ /**
+ * @jmx.managed-attribute
+ */
+ public String getIdName() {
+ return idName;
+ }
+
+ /**
+ * @jmx.managed-attribute
+ */
+ public void setIdName(String idName) {
+ this.idName = idName;
+ }
+
+ /**
+ * @jmx.managed-attribute
+ */
+ public String getCategoryName() {
+ return categoryName;
+ }
+
+ /**
+ * @jmx.managed-attribute
+ */
+ public void setCategoryName(String categoryName) {
+ this.categoryName = categoryName;
+ }
+}
Added: trunk/blog-core/src/java/org/jboss/blog/service/name/InitParamsBlogNameService.java
===================================================================
--- trunk/blog-core/src/java/org/jboss/blog/service/name/InitParamsBlogNameService.java 2006-10-10 22:37:11 UTC (rev 11)
+++ trunk/blog-core/src/java/org/jboss/blog/service/name/InitParamsBlogNameService.java 2006-10-12 18:34:52 UTC (rev 12)
@@ -0,0 +1,22 @@
+package org.jboss.blog.service.name;
+
+import org.jboss.blog.BlogName;
+import org.jboss.blog.tools.BlogTools;
+
+/**
+ * A name service which reads the blog name from init parameters.
+ * @author Adam Warski (adamw at aster.pl)
+ *
+ * @jmx.mbean
+ * @jboss.xmbean
+ */
+public class InitParamsBlogNameService extends AbstractBlogNameService {
+ /**
+ * @jmx.managed-operation
+ * @jmx.managed-parameter type="java.lang.Object"
+ */
+ public BlogName getBlogName(Object request) {
+ return new BlogName(BlogTools.getInitParam(getIdName()),
+ BlogTools.getInitParam(getCategoryName()));
+ }
+}
Modified: trunk/blog-core/src/java/org/jboss/blog/service/name/PortletPreferencesBlogNameService.java
===================================================================
--- trunk/blog-core/src/java/org/jboss/blog/service/name/PortletPreferencesBlogNameService.java 2006-10-10 22:37:11 UTC (rev 11)
+++ trunk/blog-core/src/java/org/jboss/blog/service/name/PortletPreferencesBlogNameService.java 2006-10-12 18:34:52 UTC (rev 12)
@@ -1,6 +1,5 @@
package org.jboss.blog.service.name;
-import org.jboss.system.ServiceMBeanSupport;
import org.jboss.blog.BlogName;
import org.jboss.blog.tools.BlogTools;
@@ -21,15 +20,8 @@
* return-type="void"
* @jboss.xmbean
*/
-public class PortletPreferencesBlogNameService extends ServiceMBeanSupport
- implements BlogNameService {
- private String idPreferenceName;
- private String categoryPreferenceName;
+public class PortletPreferencesBlogNameService extends AbstractBlogNameService {
- public PortletPreferencesBlogNameService() {
-
- }
-
protected void startService() throws Exception {
}
@@ -45,35 +37,7 @@
public BlogName getBlogName(Object request) {
PortletRequest req = BlogTools.castToPortletRequest(this, request);
- return new BlogName(BlogTools.getPreference(req, idPreferenceName),
- BlogTools.getPreference(req, categoryPreferenceName));
+ return new BlogName(BlogTools.getPortletPreference(req, getIdName()),
+ BlogTools.getPortletPreference(req, getCategoryName()));
}
-
- /**
- * @jmx.managed-attribute
- */
- public String getIdPreferenceName() {
- return idPreferenceName;
- }
-
- /**
- * @jmx.managed-attribute
- */
- public void setIdPreferenceName(String idPreferenceName) {
- this.idPreferenceName = idPreferenceName;
- }
-
- /**
- * @jmx.managed-attribute
- */
- public String getCategoryPreferenceName() {
- return categoryPreferenceName;
- }
-
- /**
- * @jmx.managed-attribute
- */
- public void setCategoryPreferenceName(String categoryPreferenceName) {
- this.categoryPreferenceName = categoryPreferenceName;
- }
}
Modified: trunk/blog-core/src/java/org/jboss/blog/tools/BlogTools.java
===================================================================
--- trunk/blog-core/src/java/org/jboss/blog/tools/BlogTools.java 2006-10-10 22:37:11 UTC (rev 11)
+++ trunk/blog-core/src/java/org/jboss/blog/tools/BlogTools.java 2006-10-12 18:34:52 UTC (rev 12)
@@ -5,6 +5,7 @@
import org.jboss.mx.util.MBeanServerLocator;
import javax.portlet.PortletRequest;
+import javax.faces.context.FacesContext;
/**
* Various common and usefull functions.
@@ -42,11 +43,22 @@
* @return Value of the given portlet preference or null, if the preference
* is not set.
*/
- public static String getPreference(PortletRequest req, String prefName) {
+ public static String getPortletPreference(PortletRequest req, String prefName) {
return req.getPreferences().getValue(prefName, null);
}
/**
+ * Reads the given init parameter value..
+ * @param initParamName Name of the init parameter to read.
+ * @return Value of the given init parameter or null, if the init parameter
+ * is not set.
+ */
+ public static String getInitParam(String initParamName) {
+ return FacesContext.getCurrentInstance().getExternalContext().
+ getInitParameter(initParamName);
+ }
+
+ /**
* Checks if the given request object is of class PortletRequest and if not,
* throws an IllegalArgumentException.
* @param caller Caller of this function, which class's name will be
@@ -90,4 +102,15 @@
throw new RuntimeException(e);
}
}
+
+ /**
+ * Converts the given string to an id-friendly form. Specifially, replaces any
+ * characters that are not letters, digits, _ or - to _.
+ * @param toConvert String to convert.
+ * @return The original string with all occurences of characters that are not
+ * letters, digits, underscores or dashes replaced by an underscore.
+ */
+ public static String convertToId(String toConvert) {
+ return toConvert.replaceAll("[^A-Za-z0-9_-]", "_");
+ }
}
Added: trunk/blog-core/src/java/org/jboss/blog/ui/BlogViewState.java
===================================================================
--- trunk/blog-core/src/java/org/jboss/blog/ui/BlogViewState.java 2006-10-10 22:37:11 UTC (rev 11)
+++ trunk/blog-core/src/java/org/jboss/blog/ui/BlogViewState.java 2006-10-12 18:34:52 UTC (rev 12)
@@ -0,0 +1,32 @@
+package org.jboss.blog.ui;
+
+/**
+ * A view state of one specific blog:
+ * - number of a post that should be shown as the first one
+ * - currently selected entry
+ * @author Adam Warski (adamw at aster.pl)
+ */
+public class BlogViewState {
+ private Integer from;
+ private String selectedEntryId;
+
+ public BlogViewState() {
+ from = new Integer(0);
+ }
+
+ public Integer getFrom() {
+ return from;
+ }
+
+ public void setFrom(Integer from) {
+ this.from = from;
+ }
+
+ public String getSelectedEntryId() {
+ return selectedEntryId;
+ }
+
+ public void setSelectedEntryId(String selectedEntryId) {
+ this.selectedEntryId = selectedEntryId;
+ }
+}
Modified: trunk/blog-core/src/java/org/jboss/blog/ui/CurrentView.java
===================================================================
--- trunk/blog-core/src/java/org/jboss/blog/ui/CurrentView.java 2006-10-10 22:37:11 UTC (rev 11)
+++ trunk/blog-core/src/java/org/jboss/blog/ui/CurrentView.java 2006-10-12 18:34:52 UTC (rev 12)
@@ -6,6 +6,8 @@
import org.jboss.blog.tools.BlogTools;
import javax.faces.context.FacesContext;
+import javax.faces.event.ActionEvent;
+import javax.faces.event.AbortProcessingException;
/**
* A request-scoped bean allowing to access current view setup - what and how
@@ -13,24 +15,25 @@
* @author Adam Warski (adamw at aster.pl)
*/
public class CurrentView {
- private ViewState viewState;
+ private GlobalViewState viewState;
private BlogName blogName;
private BlogModel blogModel;
private Integer numberOfEntriesPerPage;
private Boolean viewEntriesOnSeparatePage;
- private Integer to;
- private Integer from;
+ public CurrentView() {
+ }
+
private Object getRequest() {
return FacesContext.getCurrentInstance().getExternalContext().getRequest();
}
- public ViewState getViewState() {
+ public GlobalViewState getViewState() {
return viewState;
}
- public void setViewState(ViewState viewState) {
+ public void setViewState(GlobalViewState viewState) {
this.viewState = viewState;
}
@@ -82,18 +85,30 @@
}
public Integer getTo() {
- if (to == null) {
- to = new Integer(getFrom().intValue() + getNumberOfEntriesPerPage().intValue() - 1);
- }
-
- return to;
+ return new Integer(getFrom().intValue() + getNumberOfEntriesPerPage().intValue() - 1);
}
public Integer getFrom() {
- if (from == null) {
- from = viewState.getFrom(this);
- }
+ return viewState.getFrom(this);
+ }
- return from;
+ public String getSelectedEntryId() {
+ return viewState.getSelectedEntryId(this);
}
+
+ // Actions
+
+ public String next() {
+ return viewState.next(this);
+ }
+
+ public String previous() {
+ return viewState.previous(this);
+ }
+
+ // Action listeners
+
+ public void entrySelected(ActionEvent actionEvent) throws AbortProcessingException {
+ viewState.setSelectedEntryId(this, actionEvent.getComponent().getId());
+ }
}
Copied: trunk/blog-core/src/java/org/jboss/blog/ui/GlobalViewState.java (from rev 11, trunk/blog-core/src/java/org/jboss/blog/ui/ViewState.java)
===================================================================
--- trunk/blog-core/src/java/org/jboss/blog/ui/ViewState.java 2006-10-10 22:37:11 UTC (rev 11)
+++ trunk/blog-core/src/java/org/jboss/blog/ui/GlobalViewState.java 2006-10-12 18:34:52 UTC (rev 12)
@@ -0,0 +1,68 @@
+package org.jboss.blog.ui;
+
+import javax.faces.context.FacesContext;
+import javax.faces.event.ActionEvent;
+import javax.faces.event.AbortProcessingException;
+import java.util.Map;
+import java.util.HashMap;
+
+/**
+ * @author Adam Warski (adamw at aster.pl)
+ */
+public class GlobalViewState {
+ // Map BlogName --> BlogViewState.
+ private Map blogViewStates;
+
+ public GlobalViewState() {
+ blogViewStates = new HashMap();
+ }
+
+ private BlogViewState getBlogViewState(CurrentView currentView) {
+ BlogViewState ret = (BlogViewState) blogViewStates.get(currentView.getBlogName());
+ if (ret == null) {
+ ret = new BlogViewState();
+ blogViewStates.put(currentView.getBlogName(), ret);
+ }
+
+ return ret;
+ }
+
+ public Integer getFrom(CurrentView currentView) {
+ return getBlogViewState(currentView).getFrom();
+ }
+
+ public String getSelectedEntryId(CurrentView currentView) {
+ return getBlogViewState(currentView).getSelectedEntryId();
+ }
+
+ public void setSelectedEntryId(CurrentView currentView, String selectedEntryId) {
+ getBlogViewState(currentView).setSelectedEntryId(selectedEntryId);
+ }
+
+ private void setFrom(CurrentView currentView, Integer from) {
+ BlogViewState bvs = getBlogViewState(currentView);
+ bvs.setFrom(from);
+ bvs.setSelectedEntryId(null);
+ }
+
+ public String next(CurrentView currentView) {
+ setFrom(currentView, new Integer(getFrom(currentView).intValue() +
+ currentView.getNumberOfEntriesPerPage().intValue()));
+
+ return null;
+ }
+
+ public String previous(CurrentView currentView) {
+ setFrom(currentView, new Integer(Math.max(
+ getFrom(currentView).intValue() -
+ currentView.getNumberOfEntriesPerPage().intValue(),
+ 0)));
+
+ return null;
+ }
+
+ /*private CurrentView getCurrentView() {
+ return (CurrentView) FacesContext.getCurrentInstance().getApplication().getVariableResolver().
+ resolveVariable(FacesContext.getCurrentInstance(), "currentView");
+ }*/
+}
Deleted: trunk/blog-core/src/java/org/jboss/blog/ui/ViewState.java
===================================================================
--- trunk/blog-core/src/java/org/jboss/blog/ui/ViewState.java 2006-10-10 22:37:11 UTC (rev 11)
+++ trunk/blog-core/src/java/org/jboss/blog/ui/ViewState.java 2006-10-12 18:34:52 UTC (rev 12)
@@ -1,61 +0,0 @@
-package org.jboss.blog.ui;
-
-import javax.faces.context.FacesContext;
-import java.util.Map;
-import java.util.HashMap;
-
-/**
- * @author Adam Warski (adamw at aster.pl)
- */
-public class ViewState {
- // Map BlogName --> Integer = from
- private Map froms;
-
- public ViewState() {
- System.out.println("!!! NEW VIEW STATE");
- froms = new HashMap();
- }
-
- public Integer getFrom(CurrentView currentView) {
- Integer from = (Integer) froms.get(currentView.getBlogName());
-
- if (from == null) {
- from = new Integer(0);
- froms.put(currentView.getBlogName(), from);
- }
-
- System.out.println("Getting from: " + from + " for " +
- currentView.getBlogName());
-
- return from;
- }
-
- public void setFrom(CurrentView currentView, Integer from) {
- System.out.println("Setting from: " + from + " for " +
- currentView.getBlogName());
- froms.put(currentView.getBlogName(), from);
- }
-
- public String next() {
- CurrentView currentView = getCurrentView();
- setFrom(currentView, new Integer(getFrom(currentView).intValue() +
- currentView.getNumberOfEntriesPerPage().intValue()));
-
- return null;
- }
-
- public String previous() {
- CurrentView currentView = getCurrentView();
- setFrom(currentView, new Integer(Math.max(
- getFrom(currentView).intValue() -
- currentView.getNumberOfEntriesPerPage().intValue(),
- 0)));
-
- return null;
- }
-
- private CurrentView getCurrentView() {
- return (CurrentView) FacesContext.getCurrentInstance().getApplication().getVariableResolver().
- resolveVariable(FacesContext.getCurrentInstance(), "currentView");
- }
-}
Modified: trunk/blog-core/src/web/WEB-INF/faces-config.xml
===================================================================
--- trunk/blog-core/src/web/WEB-INF/faces-config.xml 2006-10-10 22:37:11 UTC (rev 11)
+++ trunk/blog-core/src/web/WEB-INF/faces-config.xml 2006-10-12 18:34:52 UTC (rev 12)
@@ -6,7 +6,8 @@
<faces-config>
<application>
- <view-handler>com.sun.facelets.FaceletPortletViewHandler</view-handler>
+ <view-handler>com.sun.facelets.FaceletViewHandler</view-handler>
+ <!--<view-handler>com.sun.facelets.FaceletPortletViewHandler</view-handler>-->
<locale-config>
<default-locale>en</default-locale>
</locale-config>
@@ -24,7 +25,7 @@
<managed-bean>
<managed-bean-name>viewState</managed-bean-name>
- <managed-bean-class>org.jboss.blog.ui.ViewState</managed-bean-class>
+ <managed-bean-class>org.jboss.blog.ui.GlobalViewState</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
</managed-bean>
Modified: trunk/blog-core/src/web/WEB-INF/web.xml
===================================================================
--- trunk/blog-core/src/web/WEB-INF/web.xml 2006-10-10 22:37:11 UTC (rev 11)
+++ trunk/blog-core/src/web/WEB-INF/web.xml 2006-10-12 18:34:52 UTC (rev 12)
@@ -14,4 +14,38 @@
<param-name>facelets.DEVELOPMENT</param-name>
<param-value>true</param-value>
</context-param>
+
+ <!-- Servlet environment -->
+ <context-param>
+ <param-name>blogId</param-name>
+ <param-value>http://finance.yahoo.com/rss/headline?s=rhat</param-value>
+ </context-param>
+ <context-param>
+ <param-name>blogCategory</param-name>
+ <param-value></param-value>
+ </context-param>
+ <context-param>
+ <param-name>numberOfEntriesPerPage</param-name>
+ <param-value>5</param-value>
+ </context-param>
+ <context-param>
+ <param-name>viewEntriesOnSeparatePage</param-name>
+ <param-value>false</param-value>
+ </context-param>
+
+ <listener>
+ <listener-class>org.apache.myfaces.webapp.StartupServletContextListener</listener-class>
+ </listener>
+
+ <servlet>
+ <servlet-name>Faces Servlet</servlet-name>
+ <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
+
+ <load-on-startup>1</load-on-startup>
+ </servlet>
+
+ <servlet-mapping>
+ <servlet-name>Faces Servlet</servlet-name>
+ <url-pattern>*.jsf</url-pattern>
+ </servlet-mapping>
</web-app>
Modified: trunk/blog-core/src/web/views/viewblog.xhtml
===================================================================
--- trunk/blog-core/src/web/views/viewblog.xhtml 2006-10-10 22:37:11 UTC (rev 11)
+++ trunk/blog-core/src/web/views/viewblog.xhtml 2006-10-12 18:34:52 UTC (rev 12)
@@ -17,18 +17,32 @@
<li>
<b>#{entry.title}</b><br />
#{entry.description}
+
+ <h:form>
+ <h:commandLink value="Click me!" id="#{entry.titleAsId}"
+ actionListener="#{currentView.entrySelected}" />
+ </h:form>
+
+ <h:panelGroup rendered="#{currentView.selectedEntryId == entry.titleAsId}">
+ <b>Selected!</b>
+ </h:panelGroup>
</li>
</c:forEach>
</ul>
<h2>Navigation</h2>
- <c:if test="#{currentView.hasPrevious}">
- <h:commandLink action="#{viewState.previous}">Previous</h:commandLink> <br />
- </c:if>
+ <h:panelGroup rendered="#{currentView.hasPrevious}">
+ <h:form>
+ <h:commandLink action="#{currentView.previous}">Previous</h:commandLink>
+ </h:form>
+ <br />
+ </h:panelGroup>
- <c:if test="#{currentView.hasNext}">
- <h:commandLink action="#{viewState.next}">Next</h:commandLink>
- </c:if>
+ <h:panelGroup rendered="#{currentView.hasNext}">
+ <h:form>
+ <h:commandLink action="#{currentView.next}">Next</h:commandLink>
+ </h:form>
+ </h:panelGroup>
</ui:define>
</ui:composition>
</div>
\ No newline at end of file
Modified: trunk/jbossblog.ipr
===================================================================
--- trunk/jbossblog.ipr 2006-10-10 22:37:11 UTC (rev 11)
+++ trunk/jbossblog.ipr 2006-10-12 18:34:52 UTC (rev 12)
@@ -100,6 +100,35 @@
</server>
</used_levels>
<inspection_tool class="FacesModelInspection" level="ERROR" enabled="false" />
+ <inspection_tool class="JavaDoc" level="WARNING" enabled="true">
+ <option name="TOP_LEVEL_CLASS_OPTIONS">
+ <value>
+ <option name="ACCESS_JAVADOC_REQUIRED_FOR" value="none" />
+ <option name="REQUIRED_TAGS" value="" />
+ </value>
+ </option>
+ <option name="INNER_CLASS_OPTIONS">
+ <value>
+ <option name="ACCESS_JAVADOC_REQUIRED_FOR" value="none" />
+ <option name="REQUIRED_TAGS" value="" />
+ </value>
+ </option>
+ <option name="METHOD_OPTIONS">
+ <value>
+ <option name="ACCESS_JAVADOC_REQUIRED_FOR" value="none" />
+ <option name="REQUIRED_TAGS" value="@return at param@throws or @exception" />
+ </value>
+ </option>
+ <option name="FIELD_OPTIONS">
+ <value>
+ <option name="ACCESS_JAVADOC_REQUIRED_FOR" value="none" />
+ <option name="REQUIRED_TAGS" value="" />
+ </value>
+ </option>
+ <option name="IGNORE_DEPRECATED" value="false" />
+ <option name="IGNORE_JAVADOC_PERIOD" value="true" />
+ <option name="myAdditionalJavadocTags" value="jmx.managed-parameter,jmx.managed-operation,jmx.managed-attribute" />
+ </inspection_tool>
</profile>
</profiles>
</component>
Modified: trunk/jbossblog.iws
===================================================================
--- trunk/jbossblog.iws 2006-10-10 22:37:11 UTC (rev 11)
+++ trunk/jbossblog.iws 2006-10-12 18:34:52 UTC (rev 12)
@@ -17,19 +17,25 @@
</component>
<component name="ChangeListManager">
<list default="true" name="Default" comment="">
- <change type="MODIFICATION" beforePath="$PROJECT_DIR$/blog-core/src/web/WEB-INF/portlet.xml" afterPath="$PROJECT_DIR$/blog-core/src/web/WEB-INF/portlet.xml" />
+ <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/service/name/InitParamsBlogNameService.java" />
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/tools/BlogTools.java" afterPath="$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/tools/BlogTools.java" />
- <change type="DELETED" beforePath="$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/ui/BlogView.java" afterPath="" />
- <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/ui/ViewState.java" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/blog-core/src/etc/META-INF/jboss-service.xml" afterPath="$PROJECT_DIR$/blog-core/src/etc/META-INF/jboss-service.xml" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/model/BlogEntry.java" afterPath="$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/model/BlogEntry.java" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/service/BlogService.java" afterPath="$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/service/BlogService.java" />
+ <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/service/name/AbstractBlogNameService.java" />
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/service/configuration/PortletPreferencesBlogConfigurationService.java" afterPath="$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/service/configuration/PortletPreferencesBlogConfigurationService.java" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/blog-core/build.xml" afterPath="$PROJECT_DIR$/blog-core/build.xml" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/service/name/PortletPreferencesBlogNameService.java" afterPath="$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/service/name/PortletPreferencesBlogNameService.java" />
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/blog-core/src/web/WEB-INF/faces-config.xml" afterPath="$PROJECT_DIR$/blog-core/src/web/WEB-INF/faces-config.xml" />
- <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/portlet/BlogFacesPortlet.java" />
- <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/portlet" />
- <change type="MODIFICATION" beforePath="$PROJECT_DIR$/blog-core/src/web/WEB-INF/blog-object.xml" afterPath="$PROJECT_DIR$/blog-core/src/web/WEB-INF/blog-object.xml" />
+ <change type="DELETED" beforePath="$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/ui/ViewState.java" afterPath="" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/blog-core/src/web/WEB-INF/web.xml" afterPath="$PROJECT_DIR$/blog-core/src/web/WEB-INF/web.xml" />
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/blog-core/src/web/views/viewblog.xhtml" afterPath="$PROJECT_DIR$/blog-core/src/web/views/viewblog.xhtml" />
- <change type="MODIFICATION" beforePath="$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/BlogName.java" afterPath="$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/BlogName.java" />
- <change type="MODIFICATION" beforePath="$PROJECT_DIR$/blog-core/src/web/WEB-INF/portlet-instances.xml" afterPath="$PROJECT_DIR$/blog-core/src/web/WEB-INF/portlet-instances.xml" />
- <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/ui/CurrentView.java" />
+ <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/ui/GlobalViewState.java" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/ui/CurrentView.java" afterPath="$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/ui/CurrentView.java" />
+ <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/ui/BlogViewState.java" />
+ <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/service/configuration/InitParamsBlogConfigurationService.java" />
+ <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/service/configuration/AbstractPreferencesBlogConfigurationService.java" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/blog-core/blog-core.iml" afterPath="$PROJECT_DIR$/blog-core/blog-core.iml" />
</list>
</component>
<component name="ChangeListSynchronizer" />
@@ -154,57 +160,19 @@
</component>
<component name="FileEditorManager">
<leaf>
- <file leaf-file-name="BlogServiceImpl.java" pinned="false" current="false" current-in-tab="false">
- <entry file="file://$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/service/BlogServiceImpl.java">
- <provider selected="true" editor-type-id="text-editor">
- <state line="18" column="4" selection-start="523" selection-end="523" vertical-scroll-proportion="-0.3171521">
- <folding />
- </state>
- </provider>
- </entry>
- </file>
- <file leaf-file-name="BlogService.java" pinned="false" current="false" current-in-tab="false">
- <entry file="file://$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/service/BlogService.java">
- <provider selected="true" editor-type-id="text-editor">
- <state line="18" column="12" selection-start="696" selection-end="696" vertical-scroll-proportion="0.4368932">
- <folding>
- <element signature="imports" expanded="true" />
- </folding>
- </state>
- </provider>
- </entry>
- </file>
<file leaf-file-name="faces-config.xml" pinned="false" current="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/blog-core/src/web/WEB-INF/faces-config.xml">
<provider selected="true" editor-type-id="text-editor">
- <state line="20" column="31" selection-start="758" selection-end="758" vertical-scroll-proportion="0.4854369">
+ <state line="8" column="57" selection-start="293" selection-end="293" vertical-scroll-proportion="0.18867925">
<folding />
</state>
</provider>
</entry>
</file>
- <file leaf-file-name="portlet-instances.xml" pinned="false" current="false" current-in-tab="false">
- <entry file="file://$PROJECT_DIR$/blog-core/src/web/WEB-INF/portlet-instances.xml">
- <provider selected="true" editor-type-id="text-editor">
- <state line="1" column="78" selection-start="52" selection-end="52" vertical-scroll-proportion="0.024271844">
- <folding />
- </state>
- </provider>
- </entry>
- </file>
- <file leaf-file-name="blog-object.xml" pinned="false" current="false" current-in-tab="false">
- <entry file="file://$PROJECT_DIR$/blog-core/src/web/WEB-INF/blog-object.xml">
- <provider selected="true" editor-type-id="text-editor">
- <state line="10" column="17" selection-start="379" selection-end="379" vertical-scroll-proportion="0.24271844">
- <folding />
- </state>
- </provider>
- </entry>
- </file>
- <file leaf-file-name="CurrentView.java" pinned="false" current="false" current-in-tab="false">
+ <file leaf-file-name="CurrentView.java" pinned="false" current="true" current-in-tab="true">
<entry file="file://$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/ui/CurrentView.java">
<provider selected="true" editor-type-id="text-editor">
- <state line="96" column="19" selection-start="2686" selection-end="2686" vertical-scroll-proportion="2.3300972">
+ <state line="100" column="26" selection-start="2805" selection-end="2805" vertical-scroll-proportion="0.8584906">
<folding>
<element signature="imports" expanded="true" />
</folding>
@@ -212,21 +180,22 @@
</provider>
</entry>
</file>
- <file leaf-file-name="ViewState.java" pinned="false" current="true" current-in-tab="true">
- <entry file="file://$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/ui/ViewState.java">
+ <file leaf-file-name="viewblog.xhtml" pinned="false" current="false" current-in-tab="false">
+ <entry file="file://$PROJECT_DIR$/blog-core/src/web/views/viewblog.xhtml">
<provider selected="true" editor-type-id="text-editor">
- <state line="45" column="4" selection-start="1243" selection-end="1243" vertical-scroll-proportion="0.79935277">
- <folding>
- <element signature="imports" expanded="true" />
- </folding>
+ <state line="44" column="23" selection-start="1686" selection-end="1686" vertical-scroll-proportion="1.0819672">
+ <folding />
</state>
</provider>
+ <provider editor-type-id="HtmlPreview">
+ <state />
+ </provider>
</entry>
</file>
- <file leaf-file-name="BlogFacesPortlet.java" pinned="false" current="false" current-in-tab="false">
- <entry file="file://$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/portlet/BlogFacesPortlet.java">
+ <file leaf-file-name="GlobalViewState.java" pinned="false" current="false" current-in-tab="false">
+ <entry file="file://$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/ui/GlobalViewState.java">
<provider selected="true" editor-type-id="text-editor">
- <state line="20" column="8" selection-start="707" selection-end="707" vertical-scroll-proportion="0.4854369">
+ <state line="38" column="74" selection-start="1180" selection-end="1180" vertical-scroll-proportion="0.46215782">
<folding>
<element signature="imports" expanded="true" />
</folding>
@@ -234,27 +203,6 @@
</provider>
</entry>
</file>
- <file leaf-file-name="portlet.xml" pinned="false" current="false" current-in-tab="false">
- <entry file="file://$PROJECT_DIR$/blog-core/src/web/WEB-INF/portlet.xml">
- <provider selected="true" editor-type-id="text-editor">
- <state line="6" column="62" selection-start="439" selection-end="439" vertical-scroll-proportion="0.14925373">
- <folding />
- </state>
- </provider>
- </entry>
- </file>
- <file leaf-file-name="viewblog.xhtml" pinned="false" current="false" current-in-tab="false">
- <entry file="file://$PROJECT_DIR$/blog-core/src/web/views/viewblog.xhtml">
- <provider selected="true" editor-type-id="text-editor">
- <state line="22" column="8" selection-start="825" selection-end="825" vertical-scroll-proportion="0.5574324">
- <folding />
- </state>
- </provider>
- <provider editor-type-id="HtmlPreview">
- <state />
- </provider>
- </entry>
- </file>
</leaf>
</component>
<component name="FindManager">
@@ -709,7 +657,7 @@
<option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
</PATH_ELEMENT>
<PATH_ELEMENT>
- <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/portlet" />
+ <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/model" />
<option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
</PATH_ELEMENT>
</PATH>
@@ -727,21 +675,13 @@
<option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
</PATH_ELEMENT>
<PATH_ELEMENT>
- <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/blog-core/build" />
+ <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/blog-core/src" />
<option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
</PATH_ELEMENT>
<PATH_ELEMENT>
- <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/blog-core/build/org" />
+ <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/blog-core/src/etc" />
<option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
</PATH_ELEMENT>
- <PATH_ELEMENT>
- <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/blog-core/build/org/jboss" />
- <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
- </PATH_ELEMENT>
- <PATH_ELEMENT>
- <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/blog-core/build/org/jboss/blog" />
- <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
- </PATH_ELEMENT>
</PATH>
<PATH>
<PATH_ELEMENT>
@@ -757,68 +697,22 @@
<option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
</PATH_ELEMENT>
<PATH_ELEMENT>
- <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/blog-core/build" />
+ <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/blog-core/src" />
<option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
</PATH_ELEMENT>
<PATH_ELEMENT>
- <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/blog-core/build/org" />
+ <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/blog-core/src/etc" />
<option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
</PATH_ELEMENT>
<PATH_ELEMENT>
- <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/blog-core/build/org/jboss" />
+ <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/blog-core/src/etc/META-INF" />
<option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
</PATH_ELEMENT>
- <PATH_ELEMENT>
- <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/blog-core/build/org/jboss/blog" />
- <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
- </PATH_ELEMENT>
- <PATH_ELEMENT>
- <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/blog-core/build/org/jboss/blog/service" />
- <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
- </PATH_ELEMENT>
</PATH>
- <PATH>
- <PATH_ELEMENT>
- <option name="myItemId" value="jbossblog.ipr" />
- <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
- </PATH_ELEMENT>
- <PATH_ELEMENT>
- <option name="myItemId" value="blog-core" />
- <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewModuleNode" />
- </PATH_ELEMENT>
- <PATH_ELEMENT>
- <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/blog-core" />
- <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
- </PATH_ELEMENT>
- <PATH_ELEMENT>
- <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/blog-core/build" />
- <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
- </PATH_ELEMENT>
- <PATH_ELEMENT>
- <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/blog-core/build/org" />
- <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
- </PATH_ELEMENT>
- <PATH_ELEMENT>
- <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/blog-core/build/org/jboss" />
- <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
- </PATH_ELEMENT>
- <PATH_ELEMENT>
- <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/blog-core/build/org/jboss/blog" />
- <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
- </PATH_ELEMENT>
- <PATH_ELEMENT>
- <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/blog-core/build/org/jboss/blog/service" />
- <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
- </PATH_ELEMENT>
- <PATH_ELEMENT>
- <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/blog-core/build/org/jboss/blog/service/configuration" />
- <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
- </PATH_ELEMENT>
- </PATH>
</subPane>
</component>
<component name="ProjectReloadState">
- <option name="STATE" value="2" />
+ <option name="STATE" value="0" />
</component>
<component name="ProjectView">
<navigator currentView="ProjectPane" proportions="0.16666667" version="1" splitterProportion="0.5">
@@ -845,16 +739,14 @@
<component name="ReadonlyStatusHandler">
<option name="SHOW_DIALOG" value="true" />
</component>
- <component name="RecentsManager" />
+ <component name="RecentsManager">
+ <key name="CopyClassDialog.RECENTS_KEY">
+ <recent name="org.jboss.blog.service.name" />
+ <recent name="org.jboss.blog.service.configuration" />
+ </key>
+ </component>
<component name="RestoreUpdateTree" />
<component name="RunManager">
- <configuration default="true" type="Remote" factoryName="Remote">
- <option name="USE_SOCKET_TRANSPORT" value="true" />
- <option name="SERVER_MODE" value="false" />
- <option name="SHMEM_ADDRESS" value="javadebug" />
- <option name="HOST" value="localhost" />
- <option name="PORT" value="5005" />
- </configuration>
<configuration default="true" type="JUnit" factoryName="JUnit" enabled="false" merge="false">
<module name="" />
<option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
@@ -874,16 +766,6 @@
<option name="Make" value="true" />
</method>
</configuration>
- <configuration default="true" type="Application" factoryName="Application" enabled="false" merge="false">
- <option name="MAIN_CLASS_NAME" />
- <option name="VM_PARAMETERS" />
- <option name="PROGRAM_PARAMETERS" />
- <option name="WORKING_DIRECTORY" value="$PROJECT_DIR$" />
- <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
- <option name="ALTERNATIVE_JRE_PATH" />
- <option name="ENABLE_SWING_INSPECTOR" value="false" />
- <module name="" />
- </configuration>
<configuration default="true" type="Applet" factoryName="Applet">
<module name="" />
<option name="MAIN_CLASS_NAME" />
@@ -896,6 +778,23 @@
<option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
<option name="ALTERNATIVE_JRE_PATH" />
</configuration>
+ <configuration default="true" type="Remote" factoryName="Remote">
+ <option name="USE_SOCKET_TRANSPORT" value="true" />
+ <option name="SERVER_MODE" value="false" />
+ <option name="SHMEM_ADDRESS" value="javadebug" />
+ <option name="HOST" value="localhost" />
+ <option name="PORT" value="5005" />
+ </configuration>
+ <configuration default="true" type="Application" factoryName="Application" enabled="false" merge="false">
+ <option name="MAIN_CLASS_NAME" />
+ <option name="VM_PARAMETERS" />
+ <option name="PROGRAM_PARAMETERS" />
+ <option name="WORKING_DIRECTORY" value="$PROJECT_DIR$" />
+ <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
+ <option name="ALTERNATIVE_JRE_PATH" />
+ <option name="ENABLE_SWING_INSPECTOR" value="false" />
+ <module name="" />
+ </configuration>
</component>
<component name="ScopeViewComponent">
<subPane subId="Project">
@@ -974,25 +873,25 @@
<editor active="true" />
<layout>
<window_info id="UI Designer" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" order="2" />
- <window_info id="CVS" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" order="8" />
+ <window_info id="CVS" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" order="13" />
<window_info id="IDEtalk" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" order="3" />
<window_info id="TODO" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.3298969" order="7" />
- <window_info id="Project" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" weight="0.22516964" order="0" />
+ <window_info id="Project" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" weight="0.23997532" order="0" />
<window_info id="Find" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.3298969" order="1" />
<window_info id="Structure" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.24984577" order="7" />
- <window_info id="Messages" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" weight="0.2279496" order="8" />
+ <window_info id="Messages" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" weight="0.2279496" order="9" />
<window_info id="Inspection" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.4" order="6" />
<window_info id="Module Dependencies" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" order="4" />
- <window_info id="Dependency Viewer" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" order="8" />
+ <window_info id="Dependency Viewer" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" order="10" />
<window_info id="Palette" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" order="5" />
- <window_info id="Ant Build" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" weight="0.21900062" order="1" />
- <window_info id="Changes" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.3298969" order="8" />
+ <window_info id="Ant Build" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" weight="0.273905" order="1" />
+ <window_info id="Changes" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.3298969" order="11" />
<window_info id="Run" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" order="2" />
<window_info id="Hierarchy" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.24984577" order="2" />
<window_info id="File View" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" order="6" />
<window_info id="Debug" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.4" order="4" />
<window_info id="Commander" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.39975324" order="0" />
- <window_info id="IDEtalk Messages" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" order="8" />
+ <window_info id="IDEtalk Messages" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" order="12" />
<window_info id="Version Control" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" order="8" />
<window_info id="Message" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" order="0" />
<window_info id="Web" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" order="1" />
@@ -1080,7 +979,7 @@
<component name="com.intellij.ide.util.scopeChooser.ScopeChooserConfigurable" proportions="0.16666667" version="1">
<option name="myLastEditedConfigurable" value="Local Scopes" />
</component>
- <component name="com.intellij.openapi.roots.ui.configuration.projectRoot.ProjectRootMasterDetailsConfigurable" proportions="0.16666667,0.5" version="1">
+ <component name="com.intellij.openapi.roots.ui.configuration.projectRoot.ProjectRootMasterDetailsConfigurable" proportions="0.16666667" version="1">
<option name="myPlainMode" value="false" />
<option name="myLastEditedConfigurable" value="blog-core" />
</component>
@@ -1088,85 +987,99 @@
<option name="myLastEditedConfigurable" value="Project Default" />
</component>
<component name="editorHistoryManager">
- <entry file="file://$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/model/BlogModel.java">
+ <entry file="file://$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/service/name/PortletPreferencesBlogNameService.java">
<provider selected="true" editor-type-id="text-editor">
- <state line="5" column="0" selection-start="104" selection-end="104" vertical-scroll-proportion="-0.7718447">
+ <state line="1" column="0" selection-start="37" selection-end="37" vertical-scroll-proportion="-0.16504854">
+ <folding>
+ <element signature="imports" expanded="true" />
+ </folding>
+ </state>
+ </provider>
+ </entry>
+ <entry file="file://$PROJECT_DIR$/blog-core/src/web/WEB-INF/portlet.xml">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="36" column="30" selection-start="937" selection-end="1487" vertical-scroll-proportion="0.8955224">
<folding />
</state>
</provider>
</entry>
- <entry file="file://$PROJECT_DIR$/blog-core/src/etc/META-INF/jboss-service.xml">
+ <entry file="file://$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/service/configuration/InitParamsBlogConfigurationService.java">
<provider selected="true" editor-type-id="text-editor">
- <state line="14" column="63" selection-start="626" selection-end="626" vertical-scroll-proportion="0.3398058">
+ <state line="11" column="13" selection-start="253" selection-end="253" vertical-scroll-proportion="0.2669903">
<folding />
</state>
</provider>
</entry>
- <entry file="file://$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/service/configuration/PortletPreferencesBlogConfigurationService.java">
+ <entry file="file://$PROJECT_DIR$/blog-core/src/web/WEB-INF/portlet-instances.xml">
<provider selected="true" editor-type-id="text-editor">
- <state line="40" column="67" selection-start="1193" selection-end="1193" vertical-scroll-proportion="0.39635158">
- <folding>
- <element signature="imports" expanded="true" />
- </folding>
+ <state line="10" column="71" selection-start="362" selection-end="406" vertical-scroll-proportion="0.24271844">
+ <folding />
</state>
</provider>
</entry>
- <entry file="file://$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/service/BlogService.java">
+ <entry file="file://$PROJECT_DIR$/blog-core/src/web/WEB-INF/web.xml">
<provider selected="true" editor-type-id="text-editor">
- <state line="18" column="12" selection-start="696" selection-end="696" vertical-scroll-proportion="0.4368932">
- <folding>
- <element signature="imports" expanded="true" />
- </folding>
+ <state line="37" column="46" selection-start="1267" selection-end="1267" vertical-scroll-proportion="0.89805824">
+ <folding />
</state>
</provider>
</entry>
- <entry file="file://$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/service/BlogServiceImpl.java">
+ <entry file="file://$PROJECT_DIR$/blog-core/build.xml">
<provider selected="true" editor-type-id="text-editor">
- <state line="18" column="4" selection-start="523" selection-end="523" vertical-scroll-proportion="-0.3171521">
+ <state line="7" column="44" selection-start="343" selection-end="343" vertical-scroll-proportion="0.1699029">
<folding />
</state>
</provider>
</entry>
- <entry file="file://$PROJECT_DIR$/blog-core/src/web/WEB-INF/portlet-instances.xml">
+ <entry file="file://$PROJECT_DIR$/blog-core/src/web/WEB-INF/faces-config.xml">
<provider selected="true" editor-type-id="text-editor">
- <state line="1" column="78" selection-start="52" selection-end="52" vertical-scroll-proportion="0.024271844">
+ <state line="8" column="57" selection-start="293" selection-end="293" vertical-scroll-proportion="0.18867925">
<folding />
</state>
</provider>
</entry>
- <entry file="file://$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/tools/BlogTools.java">
+ <entry file="file://$PROJECT_DIR$/blog-core/src/etc/META-INF/jboss-service.xml">
<provider selected="true" editor-type-id="text-editor">
- <state line="27" column="70" selection-start="871" selection-end="871" vertical-scroll-proportion="0.46601942">
+ <state line="14" column="89" selection-start="624" selection-end="624" vertical-scroll-proportion="0.3482587">
<folding />
</state>
</provider>
</entry>
- <entry file="file://$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/BlogName.java">
+ <entry file="file://$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/tools/BlogTools.java">
<provider selected="true" editor-type-id="text-editor">
- <state line="35" column="22" selection-start="851" selection-end="851" vertical-scroll-proportion="0.84951454">
+ <state line="114" column="19" selection-start="4074" selection-end="4074" vertical-scroll-proportion="0.80582523">
<folding>
<element signature="imports" expanded="true" />
</folding>
</state>
</provider>
</entry>
- <entry file="file://$PROJECT_DIR$/blog-core/src/web/WEB-INF/blog-object.xml">
+ <entry file="file://$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/model/BlogEntry.java">
<provider selected="true" editor-type-id="text-editor">
- <state line="10" column="17" selection-start="379" selection-end="379" vertical-scroll-proportion="0.24271844">
+ <state line="76" column="19" selection-start="1844" selection-end="1844" vertical-scroll-proportion="0.70873785">
<folding />
</state>
</provider>
</entry>
- <entry file="file://$PROJECT_DIR$/blog-core/src/web/WEB-INF/faces-config.xml">
+ <entry file="file://$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/model/BlogModel.java">
<provider selected="true" editor-type-id="text-editor">
- <state line="20" column="31" selection-start="758" selection-end="758" vertical-scroll-proportion="0.4854369">
+ <state line="2" column="0" selection-start="31" selection-end="31" vertical-scroll-proportion="0.04368932">
+ <folding>
+ <element signature="imports" expanded="true" />
+ </folding>
+ </state>
+ </provider>
+ </entry>
+ <entry file="file://$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/ui/BlogViewState.java">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="0" column="29" selection-start="26" selection-end="26" vertical-scroll-proportion="0.0">
<folding />
</state>
</provider>
</entry>
- <entry file="file://$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/ui/CurrentView.java">
+ <entry file="file://$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/ui/GlobalViewState.java">
<provider selected="true" editor-type-id="text-editor">
- <state line="96" column="19" selection-start="2686" selection-end="2686" vertical-scroll-proportion="2.3300972">
+ <state line="38" column="74" selection-start="1180" selection-end="1180" vertical-scroll-proportion="0.46215782">
<folding>
<element signature="imports" expanded="true" />
</folding>
@@ -1175,7 +1088,7 @@
</entry>
<entry file="file://$PROJECT_DIR$/blog-core/src/web/views/viewblog.xhtml">
<provider selected="true" editor-type-id="text-editor">
- <state line="22" column="8" selection-start="825" selection-end="825" vertical-scroll-proportion="0.5574324">
+ <state line="44" column="23" selection-start="1686" selection-end="1686" vertical-scroll-proportion="1.0819672">
<folding />
</state>
</provider>
@@ -1183,31 +1096,15 @@
<state />
</provider>
</entry>
- <entry file="file://$PROJECT_DIR$/blog-core/src/web/WEB-INF/portlet.xml">
+ <entry file="file://$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/ui/CurrentView.java">
<provider selected="true" editor-type-id="text-editor">
- <state line="6" column="62" selection-start="439" selection-end="439" vertical-scroll-proportion="0.14925373">
- <folding />
- </state>
- </provider>
- </entry>
- <entry file="file://$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/portlet/BlogFacesPortlet.java">
- <provider selected="true" editor-type-id="text-editor">
- <state line="20" column="8" selection-start="707" selection-end="707" vertical-scroll-proportion="0.4854369">
+ <state line="100" column="26" selection-start="2805" selection-end="2805" vertical-scroll-proportion="0.8584906">
<folding>
<element signature="imports" expanded="true" />
</folding>
</state>
</provider>
</entry>
- <entry file="file://$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/ui/ViewState.java">
- <provider selected="true" editor-type-id="text-editor">
- <state line="45" column="4" selection-start="1243" selection-end="1243" vertical-scroll-proportion="0.79935277">
- <folding>
- <element signature="imports" expanded="true" />
- </folding>
- </state>
- </provider>
- </entry>
</component>
</project>
Added: trunk/lib/facelets/el-api.jar
===================================================================
(Binary files differ)
Property changes on: trunk/lib/facelets/el-api.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/lib/facelets/el-ri.jar
===================================================================
(Binary files differ)
Property changes on: trunk/lib/facelets/el-ri.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Modified: trunk/lib/myfaces/myfaces-api.jar
===================================================================
(Binary files differ)
Modified: trunk/lib/myfaces/myfaces-impl.jar
===================================================================
(Binary files differ)
Added: trunk/lib/servlet/javax.servlet.jar
===================================================================
(Binary files differ)
Property changes on: trunk/lib/servlet/javax.servlet.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/lib/servlet/javax.servlet.jsp.jar
===================================================================
(Binary files differ)
Property changes on: trunk/lib/servlet/javax.servlet.jsp.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
More information about the jboss-cvs-commits
mailing list