You are viewing a plain text version of this content. The canonical link for it is here.
Posted to pluto-dev@portals.apache.org by Charles Severance <cs...@umich.edu> on 2006/09/04 15:48:27 UTC

Looking at the recent separation of API and IMPL for the Pluto driver

Why are these still in the directory that *should* consist only of  
interfaces?

charles-severances-computer:~/dev/pluto-1.1/pluto-trunk/pluto-portal- 
driver csev$ grep -ir implements * | grep -v svn

src/main/java/org/apache/pluto/driver/core/PortletWindowIDImpl.java:
      public class PortletWindowIDImpl implements PortletWindowID,  
Serializable {

src/main/java/org/apache/pluto/driver/core/PortletWindowImpl.java:
     public class PortletWindowImpl implements PortletWindow {

src/main/java/org/apache/pluto/driver/core/ResourceURLProviderImpl.java:
     public class ResourceURLProviderImpl implements  
ResourceURLProvider {

src/main/java/org/apache/pluto/driver/PortalStartupListener.java:
    public class PortalStartupListener implements  
ServletContextListener {

src/main/java/org/apache/pluto/driver/url/PortalURL.java:
     public class PortalURL implements Cloneable {

charles-severances-computer:~/dev/pluto-1.1/pluto-trunk/pluto-portal- 
driver csev$



Re: Looking at the recent separation of API and IMPL for the Pluto driver

Posted by "David H. DeWolf" <dd...@apache.org>.
In general it's either because:

1) They require the extraction of an additional interface and/or factory 
before they are abstracted.

OR

2) I just flat out missed.

The commit that I've done was simply the first step of the process. 
More to come this week on this front. . .


David

Charles Severance wrote:
> Why are these still in the directory that *should* consist only of 
> interfaces?
> 
> charles-severances-computer:~/dev/pluto-1.1/pluto-trunk/pluto-portal-driver 
> csev$ grep -ir implements * | grep -v svn
> 
> src/main/java/org/apache/pluto/driver/core/PortletWindowIDImpl.java:
>      public class PortletWindowIDImpl implements PortletWindowID, 
> Serializable {
> 
> src/main/java/org/apache/pluto/driver/core/PortletWindowImpl.java:
>     public class PortletWindowImpl implements PortletWindow {
> 
> src/main/java/org/apache/pluto/driver/core/ResourceURLProviderImpl.java:
>     public class ResourceURLProviderImpl implements ResourceURLProvider {
> 
> src/main/java/org/apache/pluto/driver/PortalStartupListener.java:
>    public class PortalStartupListener implements ServletContextListener {
> 
> src/main/java/org/apache/pluto/driver/url/PortalURL.java:
>     public class PortalURL implements Cloneable {
> 
> charles-severances-computer:~/dev/pluto-1.1/pluto-trunk/pluto-portal-driver 
> csev$
> 
> 
>