[jboss-cvs] JBossBlog SVN: r11 - in trunk: . blog-core/src/java/org/jboss/blog blog-core/src/java/org/jboss/blog/portlet blog-core/src/java/org/jboss/blog/service/configuration 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

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Tue Oct 10 18:37:20 EDT 2006


Author: adamw
Date: 2006-10-10 18:37:11 -0400 (Tue, 10 Oct 2006)
New Revision: 11

Added:
   trunk/blog-core/src/java/org/jboss/blog/portlet/
   trunk/blog-core/src/java/org/jboss/blog/portlet/BlogFacesPortlet.java
   trunk/blog-core/src/java/org/jboss/blog/ui/CurrentView.java
   trunk/blog-core/src/java/org/jboss/blog/ui/ViewState.java
Removed:
   trunk/blog-core/src/java/org/jboss/blog/ui/BlogView.java
Modified:
   trunk/blog-core/src/java/org/jboss/blog/BlogName.java
   trunk/blog-core/src/java/org/jboss/blog/service/configuration/PortletPreferencesBlogConfigurationService.java
   trunk/blog-core/src/java/org/jboss/blog/tools/BlogTools.java
   trunk/blog-core/src/web/WEB-INF/blog-object.xml
   trunk/blog-core/src/web/WEB-INF/faces-config.xml
   trunk/blog-core/src/web/WEB-INF/portlet-instances.xml
   trunk/blog-core/src/web/WEB-INF/portlet.xml
   trunk/blog-core/src/web/views/viewblog.xhtml
   trunk/jbossblog.iws
Log:
Navigation

Modified: trunk/blog-core/src/java/org/jboss/blog/BlogName.java
===================================================================
--- trunk/blog-core/src/java/org/jboss/blog/BlogName.java	2006-10-10 15:44:29 UTC (rev 10)
+++ trunk/blog-core/src/java/org/jboss/blog/BlogName.java	2006-10-10 22:37:11 UTC (rev 11)
@@ -1,5 +1,7 @@
 package org.jboss.blog;
 
+import org.jboss.blog.tools.BlogTools;
+
 import java.io.Serializable;
 
 /**
@@ -24,4 +26,24 @@
     public String getCategory() {
         return category;
     }
+
+    public int hashCode() {
+        return (id == null ? 0 : id.hashCode()) +
+                (category == null ? 0 : category.hashCode());
+    }
+
+    public boolean equals(Object obj) {
+        if (!(obj instanceof BlogName)) {
+            return false;
+        }
+
+        BlogName bn = (BlogName) obj;
+
+        return BlogTools.objectsEqual(id, bn.id) &&
+                BlogTools.objectsEqual(category, bn.category);
+    }
+
+    public String toString() {
+        return "(" + id + ", " + category + ")";
+    }
 }

Added: trunk/blog-core/src/java/org/jboss/blog/portlet/BlogFacesPortlet.java
===================================================================
--- trunk/blog-core/src/java/org/jboss/blog/portlet/BlogFacesPortlet.java	2006-10-10 15:44:29 UTC (rev 10)
+++ trunk/blog-core/src/java/org/jboss/blog/portlet/BlogFacesPortlet.java	2006-10-10 22:37:11 UTC (rev 11)
@@ -0,0 +1,24 @@
+package org.jboss.blog.portlet;
+
+import org.apache.myfaces.portlet.MyFacesGenericPortlet;
+
+import javax.portlet.PortletException;
+import javax.portlet.RenderResponse;
+import javax.portlet.RenderRequest;
+
+/**
+ * @author Adam Warski (adamw at aster.pl)
+ */
+public class BlogFacesPortlet extends MyFacesGenericPortlet {
+    protected void facesRender(RenderRequest request, RenderResponse response)
+            throws PortletException, java.io.IOException {
+        if (sessionTimedOut(request) || request.getPortletSession().
+                getAttribute(CURRENT_FACES_CONTEXT) == null) {
+            setPortletRequestFlag(request);
+            nonFacesRequest(request,  response);
+            return;
+        }
+
+        super.facesRender(request, response);
+    }
+}

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 15:44:29 UTC (rev 10)
+++ trunk/blog-core/src/java/org/jboss/blog/service/configuration/PortletPreferencesBlogConfigurationService.java	2006-10-10 22:37:11 UTC (rev 11)
@@ -49,6 +49,7 @@
 
     /**
      * @jmx.managed-operation
+     * @jmx.managed-parameter type="java.lang.Object"
      */
     public Integer getNumberOfEntriesPerPage(Object request) {
         try {
@@ -62,6 +63,7 @@
 
     /**
      * @jmx.managed-operation
+     * @jmx.managed-parameter type="java.lang.Object"
      */
     public Boolean getViewEntriesOnSeparatePage(Object request) {
         return Boolean.valueOf(BlogTools.getPreference(

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 15:44:29 UTC (rev 10)
+++ trunk/blog-core/src/java/org/jboss/blog/tools/BlogTools.java	2006-10-10 22:37:11 UTC (rev 11)
@@ -22,6 +22,20 @@
     }
 
     /**
+     * Checks if two objects are equal in a null-safe way.
+     * @param obj1 First object to check.
+     * @param obj2 Second object to check.
+     * @return True iff both objects are null or if obj1.equals(obj2).
+     */
+    public static boolean objectsEqual(Object obj1, Object obj2) {
+        if (obj1 == null) {
+            return obj2 == null;
+        }
+
+        return obj1.equals(obj2);
+    }
+
+    /**
      * Using the given request object, tries to read a given portlet preference.
      * @param req Request from which to read.
      * @param prefName Name of the preference to read.

Deleted: trunk/blog-core/src/java/org/jboss/blog/ui/BlogView.java
===================================================================
--- trunk/blog-core/src/java/org/jboss/blog/ui/BlogView.java	2006-10-10 15:44:29 UTC (rev 10)
+++ trunk/blog-core/src/java/org/jboss/blog/ui/BlogView.java	2006-10-10 22:37:11 UTC (rev 11)
@@ -1,63 +0,0 @@
-package org.jboss.blog.ui;
-
-import org.jboss.blog.model.BlogModel;
-import org.jboss.blog.model.BlogModelDoesNotExistException;
-import org.jboss.blog.BlogName;
-import org.jboss.blog.tools.BlogTools;
-
-import javax.faces.context.FacesContext;
-
-/**
- * A request-scoped bean allowing to access current view setup - what and how
- * should be displayed.
- * @author Adam Warski (adamw at aster.pl)
- */
-public class BlogView {
-    private BlogName blogName;
-    private BlogModel blogModel;
-    private Integer numberOfEntriesPerPage;
-    private Boolean viewEntriesOnSeparatePage;
-
-    private Object getRequest() {
-        return FacesContext.getCurrentInstance().getExternalContext().getRequest();
-    }
-
-    public BlogName getBlogName() {
-        if (blogName == null) {         
-            blogName = BlogTools.getBlogService().getNameService().getBlogName(getRequest());
-        }
-
-        return blogName;
-    }
-
-    public BlogModel getBlogModel() {
-        if (blogModel == null) {
-            try {
-                blogModel = BlogTools.getBlogService().getModelService().getBlogModel(
-                        getBlogName());
-            } catch (BlogModelDoesNotExistException e) {
-                throw new RuntimeException(e);
-            }
-        }
-
-        return blogModel;
-    }
-
-    public Integer getNumberOfEntriesPerPage() {
-        if (numberOfEntriesPerPage == null) {
-            numberOfEntriesPerPage = BlogTools.getBlogService().getConfigurationService().
-                    getNumberOfEntriesPerPage(getRequest());
-        }
-
-        return numberOfEntriesPerPage;
-    }
-
-    public Boolean isViewEntriesOnSeparatePage() {
-        if (viewEntriesOnSeparatePage == null) {
-            viewEntriesOnSeparatePage = BlogTools.getBlogService().getConfigurationService().
-                    getViewEntriesOnSeparatePage(getRequest());
-        }
-
-        return viewEntriesOnSeparatePage;
-    }
-}

Copied: trunk/blog-core/src/java/org/jboss/blog/ui/CurrentView.java (from rev 10, trunk/blog-core/src/java/org/jboss/blog/ui/BlogView.java)
===================================================================
--- trunk/blog-core/src/java/org/jboss/blog/ui/BlogView.java	2006-10-10 15:44:29 UTC (rev 10)
+++ trunk/blog-core/src/java/org/jboss/blog/ui/CurrentView.java	2006-10-10 22:37:11 UTC (rev 11)
@@ -0,0 +1,99 @@
+package org.jboss.blog.ui;
+
+import org.jboss.blog.model.BlogModel;
+import org.jboss.blog.model.BlogModelDoesNotExistException;
+import org.jboss.blog.BlogName;
+import org.jboss.blog.tools.BlogTools;
+
+import javax.faces.context.FacesContext;
+
+/**
+ * A request-scoped bean allowing to access current view setup - what and how
+ * should be displayed.
+ * @author Adam Warski (adamw at aster.pl)
+ */
+public class CurrentView {
+    private ViewState viewState;
+
+    private BlogName blogName;
+    private BlogModel blogModel;
+    private Integer numberOfEntriesPerPage;
+    private Boolean viewEntriesOnSeparatePage;
+    private Integer to;
+    private Integer from;
+
+    private Object getRequest() {
+        return FacesContext.getCurrentInstance().getExternalContext().getRequest();
+    }
+
+    public ViewState getViewState() {
+        return viewState;
+    }
+
+    public void setViewState(ViewState viewState) {
+        this.viewState = viewState;
+    }
+
+    public BlogName getBlogName() {
+        if (blogName == null) {         
+            blogName = BlogTools.getBlogService().getNameService().getBlogName(getRequest());
+        }
+
+        return blogName;
+    }
+
+    public BlogModel getBlogModel() {
+        if (blogModel == null) {
+            try {
+                blogModel = BlogTools.getBlogService().getModelService().getBlogModel(
+                        getBlogName());
+            } catch (BlogModelDoesNotExistException e) {
+                throw new RuntimeException(e);
+            }
+        }
+
+        return blogModel;
+    }
+
+    public Integer getNumberOfEntriesPerPage() {
+        if (numberOfEntriesPerPage == null) {
+            numberOfEntriesPerPage = BlogTools.getBlogService().getConfigurationService().
+                    getNumberOfEntriesPerPage(getRequest());
+        }
+
+        return numberOfEntriesPerPage;
+    }
+
+    public Boolean isViewEntriesOnSeparatePage() {
+        if (viewEntriesOnSeparatePage == null) {
+            viewEntriesOnSeparatePage = BlogTools.getBlogService().getConfigurationService().
+                    getViewEntriesOnSeparatePage(getRequest());
+        }
+
+        return viewEntriesOnSeparatePage;
+    }
+
+    public boolean getHasPrevious() {
+        return getFrom().intValue() > 0;
+    }
+
+    public boolean getHasNext() {
+        return getTo().intValue() < getBlogModel().getEntries().size()-1;
+    }
+
+    public Integer getTo() {
+        if (to == null) {
+            to = new Integer(getFrom().intValue() + getNumberOfEntriesPerPage().intValue() - 1);
+        }
+
+        return to;
+    }
+
+    public Integer getFrom() {
+        if (from == null) {
+            from = viewState.getFrom(this);
+        }
+
+        return from;
+    }
+}

Added: 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 15:44:29 UTC (rev 10)
+++ trunk/blog-core/src/java/org/jboss/blog/ui/ViewState.java	2006-10-10 22:37:11 UTC (rev 11)
@@ -0,0 +1,61 @@
+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/blog-object.xml
===================================================================
--- trunk/blog-core/src/web/WEB-INF/blog-object.xml	2006-10-10 15:44:29 UTC (rev 10)
+++ trunk/blog-core/src/web/WEB-INF/blog-object.xml	2006-10-10 22:37:11 UTC (rev 11)
@@ -10,4 +10,14 @@
             <height>1</height>
         </window>
     </deployment>
+    <deployment>
+        <if-exists>overwrite</if-exists>
+        <parent-ref>default.default</parent-ref>
+        <window>
+            <window-name>BlogPortletOnetWindow</window-name>
+            <instance-ref>BlogPortletOnetInstance</instance-ref>
+            <region>center</region>
+            <height>2</height>
+        </window>
+    </deployment>
 </deployments>
\ No newline at end of file

Modified: trunk/blog-core/src/web/WEB-INF/faces-config.xml
===================================================================
--- trunk/blog-core/src/web/WEB-INF/faces-config.xml	2006-10-10 15:44:29 UTC (rev 10)
+++ trunk/blog-core/src/web/WEB-INF/faces-config.xml	2006-10-10 22:37:11 UTC (rev 11)
@@ -13,12 +13,22 @@
     </application>
 
     <managed-bean>
-        <managed-bean-name>blogView</managed-bean-name>
-        <managed-bean-class>org.jboss.blog.ui.BlogView</managed-bean-class>
+        <managed-bean-name>currentView</managed-bean-name>
+        <managed-bean-class>org.jboss.blog.ui.CurrentView</managed-bean-class>
         <managed-bean-scope>request</managed-bean-scope>
+        <managed-property>
+            <property-name>viewState</property-name>
+            <value>#{viewState}</value>
+        </managed-property>
     </managed-bean>
 
-    <navigation-rule>
+    <managed-bean>
+        <managed-bean-name>viewState</managed-bean-name>
+        <managed-bean-class>org.jboss.blog.ui.ViewState</managed-bean-class>
+        <managed-bean-scope>session</managed-bean-scope>
+    </managed-bean>
+
+    <!--<navigation-rule>
         <from-view-id>/views/viewblog.xhtml</from-view-id>
         <navigation-case>
             <from-outcome>viewentry</from-outcome>
@@ -26,7 +36,7 @@
         </navigation-case>
     </navigation-rule>
 
-    <!--<managed-bean>
+    <managed-bean>
         <managed-bean-name>conServer</managed-bean-name>
         <managed-bean-class>org.jboss.forge.contributor.ConServer</managed-bean-class>
         <managed-bean-scope>application</managed-bean-scope>

Modified: trunk/blog-core/src/web/WEB-INF/portlet-instances.xml
===================================================================
--- trunk/blog-core/src/web/WEB-INF/portlet-instances.xml	2006-10-10 15:44:29 UTC (rev 10)
+++ trunk/blog-core/src/web/WEB-INF/portlet-instances.xml	2006-10-10 22:37:11 UTC (rev 11)
@@ -14,7 +14,40 @@
                     <name>blogCategory</name>
                     <value></value>
                 </preference>
+                <preference>
+                    <name>numberOfEntriesPerPage</name>
+                    <value>5</value>
+                </preference>
+                <preference>
+                    <name>viewEntriesOnSeparatePage</name>
+                    <value>false</value>
+                </preference>
             </preferences>
         </instance>
     </deployment>
+    <deployment>
+        <if-exists>overwrite</if-exists>
+        <instance>
+            <instance-id>BlogPortletOnetInstance</instance-id>
+            <portlet-ref>BlogPortlet</portlet-ref>
+            <preferences>
+                <preference>
+                    <name>blogId</name>
+                    <value>http://wiadomosci.onet.pl/2,kategoria.rss</value>
+                </preference>
+                <preference>
+                    <name>blogCategory</name>
+                    <value></value>
+                </preference>
+                <preference>
+                    <name>numberOfEntriesPerPage</name>
+                    <value>3</value>
+                </preference>
+                <preference>
+                    <name>viewEntriesOnSeparatePage</name>
+                    <value>true</value>
+                </preference>
+            </preferences>
+        </instance>
+    </deployment>
 </deployments>
\ No newline at end of file

Modified: trunk/blog-core/src/web/WEB-INF/portlet.xml
===================================================================
--- trunk/blog-core/src/web/WEB-INF/portlet.xml	2006-10-10 15:44:29 UTC (rev 10)
+++ trunk/blog-core/src/web/WEB-INF/portlet.xml	2006-10-10 22:37:11 UTC (rev 11)
@@ -4,7 +4,7 @@
              xsi:schemaLocation="http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd /opt/SUNWps/dtd/portlet.xsd" version="1.0">
     <portlet>
         <portlet-name>BlogPortlet</portlet-name>
-        <portlet-class>org.apache.myfaces.portlet.MyFacesGenericPortlet</portlet-class>
+        <portlet-class>org.jboss.blog.portlet.BlogFacesPortlet</portlet-class>
         <init-param>
             <name>default-view</name>
             <value>/views/index.xhtml</value>
@@ -27,6 +27,14 @@
                 <name>blogCategory</name>
                 <value></value>
             </preference>
+            <preference>
+                <name>numberOfEntriesPerPage</name>
+                <value>5</value>
+            </preference>
+            <preference>
+                <name>viewEntriesOnSeparatePage</name>
+                <value>false</value>
+            </preference>
         </portlet-preferences>
     </portlet>
 </portlet-app>

Modified: trunk/blog-core/src/web/views/viewblog.xhtml
===================================================================
--- trunk/blog-core/src/web/views/viewblog.xhtml	2006-10-10 15:44:29 UTC (rev 10)
+++ trunk/blog-core/src/web/views/viewblog.xhtml	2006-10-10 22:37:11 UTC (rev 11)
@@ -6,19 +6,29 @@
 <ui:composition template="userview_t.xhtml">
     <ui:define name="main">
         <h2>Info</h2>
-        Title: #{blogView.blogModel.title} <br />
-        Description: #{blogView.blogModel.description} <br />
-        Author: #{blogView.blogModel.author}
+        Title: #{currentView.blogModel.title} <br />
+        Description: #{currentView.blogModel.description} <br />
+        Author: #{currentView.blogModel.author}
 
         <h2>Entries</h2>
         <ul>
-        <ui:repeat value="#{blogView.blogModel.entries}" var="entry">
+        <c:forEach items="#{currentView.blogModel.entries}" var="entry"
+                   begin="#{currentView.from}" end="#{currentView.to}">
             <li>
                 <b>#{entry.title}</b><br />
                 #{entry.description}
             </li>
-        </ui:repeat>
+        </c:forEach>
         </ul>
+
+        <h2>Navigation</h2>
+        <c:if test="#{currentView.hasPrevious}">
+            <h:commandLink action="#{viewState.previous}">Previous</h:commandLink> <br />
+        </c:if>
+
+        <c:if test="#{currentView.hasNext}">
+            <h:commandLink action="#{viewState.next}">Next</h:commandLink>
+        </c:if>
     </ui:define>
 </ui:composition>
 </div>
\ No newline at end of file

Modified: trunk/jbossblog.iws
===================================================================
--- trunk/jbossblog.iws	2006-10-10 15:44:29 UTC (rev 10)
+++ trunk/jbossblog.iws	2006-10-10 22:37:11 UTC (rev 11)
@@ -17,16 +17,19 @@
   </component>
   <component name="ChangeListManager">
     <list default="true" name="Default" comment="">
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/service/configuration" />
+      <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="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="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="NEW" beforePath="" afterPath="$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/service/configuration/PortletPreferencesBlogConfigurationService.java" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/service/configuration/BlogConfigurationService.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="MODIFICATION" beforePath="$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/service/BlogServiceImpl.java" afterPath="$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/service/BlogServiceImpl.java" />
-      <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="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/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/src/web/WEB-INF/faces-config.xml" afterPath="$PROJECT_DIR$/blog-core/src/web/WEB-INF/faces-config.xml" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/ui/BlogView.java" afterPath="$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/ui/BlogView.java" />
+      <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="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" />
     </list>
   </component>
   <component name="ChangeListSynchronizer" />
@@ -151,28 +154,19 @@
   </component>
   <component name="FileEditorManager">
     <leaf>
-      <file leaf-file-name="BlogModel.java" pinned="false" current="false" current-in-tab="false">
-        <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="11" column="13" selection-start="277" selection-end="277" vertical-scroll-proportion="0.2184466">
-              <folding />
-            </state>
-          </provider>
-        </entry>
-      </file>
       <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.3398058">
+            <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="true" current-in-tab="true">
+      <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="0" column="72" selection-start="31" selection-end="31" vertical-scroll-proportion="0.0">
+            <state line="18" column="12" selection-start="696" selection-end="696" vertical-scroll-proportion="0.4368932">
               <folding>
                 <element signature="imports" expanded="true" />
               </folding>
@@ -183,48 +177,56 @@
       <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="16" column="49" selection-start="557" selection-end="557" vertical-scroll-proportion="0.3883495">
+            <state line="20" column="31" selection-start="758" selection-end="758" vertical-scroll-proportion="0.4854369">
               <folding />
             </state>
           </provider>
         </entry>
       </file>
-      <file leaf-file-name="BlogView.java" pinned="false" current="false" current-in-tab="false">
-        <entry file="file://$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/ui/BlogView.java">
+      <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="11" column="23" selection-start="346" selection-end="346" vertical-scroll-proportion="0.2669903">
-              <folding>
-                <element signature="imports" expanded="true" />
-              </folding>
+            <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="viewblog.xhtml" pinned="false" current="false" current-in-tab="false">
-        <entry file="file://$PROJECT_DIR$/blog-core/src/web/views/viewblog.xhtml">
+      <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="16" column="33" selection-start="641" selection-end="641" vertical-scroll-proportion="0.4054054">
+            <state line="10" column="17" selection-start="379" selection-end="379" vertical-scroll-proportion="0.24271844">
               <folding />
             </state>
           </provider>
-          <provider editor-type-id="HtmlPreview">
-            <state />
+        </entry>
+      </file>
+      <file leaf-file-name="CurrentView.java" pinned="false" current="false" current-in-tab="false">
+        <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">
+              <folding>
+                <element signature="imports" expanded="true" />
+              </folding>
+            </state>
           </provider>
         </entry>
       </file>
-      <file leaf-file-name="jboss-service.xml" pinned="false" current="false" current-in-tab="false">
-        <entry file="file://$PROJECT_DIR$/blog-core/src/etc/META-INF/jboss-service.xml">
+      <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">
           <provider selected="true" editor-type-id="text-editor">
-            <state line="61" column="12" selection-start="2922" selection-end="2922" vertical-scroll-proportion="1.4805825">
-              <folding />
+            <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>
       </file>
-      <file leaf-file-name="PortletPreferencesBlogConfigurationService.java" pinned="false" current="false" current-in-tab="false">
-        <entry file="file://$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/service/configuration/PortletPreferencesBlogConfigurationService.java">
+      <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">
           <provider selected="true" editor-type-id="text-editor">
-            <state line="58" column="33" selection-start="1840" selection-end="1840" vertical-scroll-proportion="0.5388349">
+            <state line="20" column="8" selection-start="707" selection-end="707" vertical-scroll-proportion="0.4854369">
               <folding>
                 <element signature="imports" expanded="true" />
               </folding>
@@ -232,6 +234,27 @@
           </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">
@@ -359,6 +382,14 @@
           <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/src/web" />
+          <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/web/WEB-INF" />
+          <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+        </PATH_ELEMENT>
       </PATH>
       <PATH>
         <PATH_ELEMENT>
@@ -378,6 +409,46 @@
           <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/web" />
+          <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/src" />
+          <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/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/src/java" />
           <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
         </PATH_ELEMENT>
@@ -412,6 +483,36 @@
           <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/ui" />
+          <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/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/src/java" />
+          <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" />
+          <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/tools" />
           <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
         </PATH_ELEMENT>
@@ -596,6 +697,36 @@
           <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" />
+          <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" />
+          <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" />
+          <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="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>
@@ -857,7 +988,7 @@
       <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="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.25" 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" />
@@ -957,114 +1088,120 @@
     <option name="myLastEditedConfigurable" value="Project Default" />
   </component>
   <component name="editorHistoryManager">
-    <entry file="file://$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/service/model/BlogModelService.java">
+    <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="11" column="17" selection-start="348" selection-end="348" vertical-scroll-proportion="0.16383494">
+        <state line="5" column="0" selection-start="104" selection-end="104" vertical-scroll-proportion="-0.7718447">
           <folding />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/service/name/BlogNameService.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="9" column="17" selection-start="254" selection-end="254" vertical-scroll-proportion="0.14563107">
+        <state line="14" column="63" selection-start="626" selection-end="626" vertical-scroll-proportion="0.3398058">
           <folding />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/blog-core/build.xml">
+    <entry file="file://$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/service/configuration/PortletPreferencesBlogConfigurationService.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state line="0" column="0" selection-start="0" selection-end="0" vertical-scroll-proportion="-0.9466019">
-          <folding />
+        <state line="40" column="67" selection-start="1193" selection-end="1193" vertical-scroll-proportion="0.39635158">
+          <folding>
+            <element signature="imports" expanded="true" />
+          </folding>
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/blog-core/build/org/jboss/blog/service/configuration/PortletPreferencesBlogConfigurationService.xml">
+    <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="0" column="0" selection-start="0" selection-end="0" vertical-scroll-proportion="-0.3846154">
-          <folding />
+        <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>
-    <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/BlogServiceImpl.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state line="11" column="13" selection-start="277" selection-end="277" vertical-scroll-proportion="0.2184466">
+        <state line="18" column="4" selection-start="523" selection-end="523" vertical-scroll-proportion="-0.3171521">
           <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/web/WEB-INF/portlet-instances.xml">
       <provider selected="true" editor-type-id="text-editor">
-        <state line="61" column="12" selection-start="2922" selection-end="2922" vertical-scroll-proportion="1.4805825">
+        <state line="1" column="78" selection-start="52" selection-end="52" vertical-scroll-proportion="0.024271844">
           <folding />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/blog-core/src/web/views/viewblog.xhtml">
+    <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="16" column="33" selection-start="641" selection-end="641" vertical-scroll-proportion="0.4054054">
+        <state line="27" column="70" selection-start="871" selection-end="871" vertical-scroll-proportion="0.46601942">
           <folding />
         </state>
       </provider>
-      <provider editor-type-id="HtmlPreview">
-        <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/java/org/jboss/blog/BlogName.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state line="22" column="4" selection-start="648" selection-end="648" vertical-scroll-proportion="0.4368932">
-          <folding />
+        <state line="35" column="22" selection-start="851" selection-end="851" vertical-scroll-proportion="0.84951454">
+          <folding>
+            <element signature="imports" expanded="true" />
+          </folding>
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/service/name/PortletPreferencesBlogNameService.java">
+    <entry file="file://$PROJECT_DIR$/blog-core/src/web/WEB-INF/blog-object.xml">
       <provider selected="true" editor-type-id="text-editor">
-        <state line="38" column="69" selection-start="893" selection-end="893" vertical-scroll-proportion="0.31553397">
+        <state line="10" column="17" selection-start="379" selection-end="379" vertical-scroll-proportion="0.24271844">
           <folding />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/service/configuration/BlogConfigurationService.java">
+    <entry file="file://$PROJECT_DIR$/blog-core/src/web/WEB-INF/faces-config.xml">
       <provider selected="true" editor-type-id="text-editor">
-        <state line="23" column="18" selection-start="840" selection-end="840" vertical-scroll-proportion="0.55825245">
+        <state line="20" column="31" selection-start="758" selection-end="758" vertical-scroll-proportion="0.4854369">
           <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/java/org/jboss/blog/ui/CurrentView.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state line="58" column="33" selection-start="1840" selection-end="1840" vertical-scroll-proportion="0.5388349">
+        <state line="96" column="19" selection-start="2686" selection-end="2686" vertical-scroll-proportion="2.3300972">
           <folding>
             <element signature="imports" expanded="true" />
           </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/web/views/viewblog.xhtml">
       <provider selected="true" editor-type-id="text-editor">
-        <state line="16" column="49" selection-start="557" selection-end="557" vertical-scroll-proportion="0.3883495">
+        <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>
-    <entry file="file://$PROJECT_DIR$/blog-core/src/java/org/jboss/blog/service/BlogServiceImpl.java">
+    <entry file="file://$PROJECT_DIR$/blog-core/src/web/WEB-INF/portlet.xml">
       <provider selected="true" editor-type-id="text-editor">
-        <state line="18" column="4" selection-start="523" selection-end="523" vertical-scroll-proportion="0.3398058">
+        <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/ui/BlogView.java">
+    <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="11" column="23" selection-start="346" selection-end="346" vertical-scroll-proportion="0.2669903">
+        <state line="20" column="8" selection-start="707" selection-end="707" vertical-scroll-proportion="0.4854369">
           <folding>
             <element signature="imports" expanded="true" />
           </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/java/org/jboss/blog/ui/ViewState.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state line="0" column="72" selection-start="31" selection-end="31" vertical-scroll-proportion="0.0">
+        <state line="45" column="4" selection-start="1243" selection-end="1243" vertical-scroll-proportion="0.79935277">
           <folding>
             <element signature="imports" expanded="true" />
           </folding>




More information about the jboss-cvs-commits mailing list