org.apache.cocoon.portal.scratchpad
Class ProfileImpl

java.lang.Object
  extended byorg.apache.cocoon.portal.scratchpad.ProfileImpl
All Implemented Interfaces:
Profile

public class ProfileImpl
extends Object
implements Profile

The profile for a single user. WORK IN PROGRESS

Since:
2.2
Version:
$Id: ProfileImpl.java 328028 2005-10-24 10:48:38Z cziegeler $

Field Summary
protected  Map copletBaseDatas
          A map of all coplet base datas.
protected  Map copletDatas
          A map of all coplet datas.
protected  Map copletInstanceDatas
          A map of all coplet instance datas.
protected  Map keyedLayouts
          A map of all layouts having an id.
protected  List layouts
          A list of all layouts.
protected  String profileName
          The name (unique key) of this profile.
protected  Layout rootLayout
          The root element of the layout.
 
Constructor Summary
ProfileImpl(String profileName)
           
 
Method Summary
 void add(CopletInstanceData cid)
           
 void add(Layout layout)
           
protected  void createLayoutCollections()
           
 Collection getCopletBaseDataObjects()
           
 Map getCopletBaseDatasMap()
           
 Collection getCopletDataObjects()
           
 Map getCopletDatasMap()
           
 Collection getCopletInstanceDataObjects()
           
 Map getCopletInstanceDatasMap()
           
 Collection getLayoutObjects()
           
 String getProfileName()
           
 Layout getRootLayout()
           
 void remove(CopletInstanceData cid)
           
 void remove(Layout layout)
           
 CopletBaseData searchCopletBaseData(String copletBaseDataId)
           
 CopletData searchCopletData(String copletDataId)
           
 Collection searchCopletDataObjects(CopletBaseData copletBaseData)
           
 Collection searchCopletDataObjects(String copletBaseDataId)
           
 CopletInstanceData searchCopletInstanceData(String copletId)
           
 Collection searchCopletInstanceDataObjects(CopletData copletData)
           
 Collection searchCopletInstanceDataObjects(String copletDataId)
           
 Layout searchLayout(String layoutId)
           
 void setCopletBaseDatas(Map copletBaseDatas)
           
 void setCopletDatas(Map copletDatas)
           
 void setCopletInstanceDatas(Collection copletInstanceDatas)
           
 void setRootLayout(Layout rootLayout)
          Set the root layout for this profile.
protected  void traverseLayouts(Layout layout)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

profileName

protected final String profileName
The name (unique key) of this profile.


copletBaseDatas

protected Map copletBaseDatas
A map of all coplet base datas.


copletDatas

protected Map copletDatas
A map of all coplet datas.


copletInstanceDatas

protected Map copletInstanceDatas
A map of all coplet instance datas.


layouts

protected List layouts
A list of all layouts.


keyedLayouts

protected Map keyedLayouts
A map of all layouts having an id.


rootLayout

protected Layout rootLayout
The root element of the layout.

Constructor Detail

ProfileImpl

public ProfileImpl(String profileName)
Method Detail

setRootLayout

public void setRootLayout(Layout rootLayout)
Set the root layout for this profile.


setCopletBaseDatas

public void setCopletBaseDatas(Map copletBaseDatas)

setCopletDatas

public void setCopletDatas(Map copletDatas)

setCopletInstanceDatas

public void setCopletInstanceDatas(Collection copletInstanceDatas)

getRootLayout

public Layout getRootLayout()
Specified by:
getRootLayout in interface Profile
See Also:
Profile.getRootLayout()

getCopletBaseDataObjects

public Collection getCopletBaseDataObjects()
Specified by:
getCopletBaseDataObjects in interface Profile
See Also:
Profile.getCopletBaseDataObjects()

getCopletDataObjects

public Collection getCopletDataObjects()
Specified by:
getCopletDataObjects in interface Profile
See Also:
Profile.getCopletDataObjects()

getCopletInstanceDataObjects

public Collection getCopletInstanceDataObjects()
Specified by:
getCopletInstanceDataObjects in interface Profile
See Also:
Profile.getCopletInstanceDataObjects()

getLayoutObjects

public Collection getLayoutObjects()
Specified by:
getLayoutObjects in interface Profile
See Also:
Profile.getLayoutObjects()

getProfileName

public String getProfileName()
Specified by:
getProfileName in interface Profile
See Also:
Profile.getProfileName()

searchCopletBaseData

public CopletBaseData searchCopletBaseData(String copletBaseDataId)
Specified by:
searchCopletBaseData in interface Profile
See Also:
Profile.searchCopletBaseData(java.lang.String)

searchCopletData

public CopletData searchCopletData(String copletDataId)
Specified by:
searchCopletData in interface Profile
See Also:
Profile.searchCopletData(java.lang.String)

searchCopletDataObjects

public Collection searchCopletDataObjects(CopletBaseData copletBaseData)
Specified by:
searchCopletDataObjects in interface Profile
See Also:
Profile.searchCopletDataObjects(org.apache.cocoon.portal.coplet.CopletBaseData)

searchCopletDataObjects

public Collection searchCopletDataObjects(String copletBaseDataId)
Specified by:
searchCopletDataObjects in interface Profile
See Also:
Profile.searchCopletDataObjects(java.lang.String)

searchCopletInstanceData

public CopletInstanceData searchCopletInstanceData(String copletId)
Specified by:
searchCopletInstanceData in interface Profile
See Also:
Profile.searchCopletInstanceData(java.lang.String)

searchCopletInstanceDataObjects

public Collection searchCopletInstanceDataObjects(CopletData copletData)
Specified by:
searchCopletInstanceDataObjects in interface Profile
See Also:
Profile.searchCopletInstanceDataObjects(org.apache.cocoon.portal.coplet.CopletData)

searchCopletInstanceDataObjects

public Collection searchCopletInstanceDataObjects(String copletDataId)
Specified by:
searchCopletInstanceDataObjects in interface Profile
See Also:
Profile.searchCopletInstanceDataObjects(java.lang.String)

searchLayout

public Layout searchLayout(String layoutId)
Specified by:
searchLayout in interface Profile
See Also:
Profile.searchLayout(java.lang.String)

createLayoutCollections

protected void createLayoutCollections()

traverseLayouts

protected void traverseLayouts(Layout layout)

add

public void add(CopletInstanceData cid)

remove

public void remove(CopletInstanceData cid)

add

public void add(Layout layout)

remove

public void remove(Layout layout)

getCopletInstanceDatasMap

public Map getCopletInstanceDatasMap()

getCopletDatasMap

public Map getCopletDatasMap()

getCopletBaseDatasMap

public Map getCopletBaseDatasMap()


Copyright ? 1999-2005 The Apache Software Foundation. All Rights Reserved.