fr.paris.lutece.portal.business.portlet
Class Portlet

java.lang.Object
  extended by fr.paris.lutece.portal.business.portlet.Portlet
All Implemented Interfaces:
XmlContent
Direct Known Subclasses:
AliasPortlet, PortletImpl

public abstract class Portlet
extends java.lang.Object
implements XmlContent

This class represents business objects Portlet. It is the base class of all portlets. It is abstract and the implementation of the interface XmlContent is compulsary.


Field Summary
static int FLAG_DISPLAY_ON_LARGE_DEVICE
           
static int FLAG_DISPLAY_ON_NORMAL_DEVICE
           
static int FLAG_DISPLAY_ON_SMALL_DEVICE
           
static int FLAG_DISPLAY_ON_XLARGE_DEVICE
           
static int STATUS_PUBLISHED
           
static int STATUS_UNPUBLISHED
           
 
Fields inherited from interface fr.paris.lutece.portal.business.XmlContent
TAG_CHILD_PAGES_LIST, TAG_CURRENT_PAGE_ID, TAG_DISPLAY_ON_LARGE_DEVICE, TAG_DISPLAY_ON_NORMAL_DEVICE, TAG_DISPLAY_ON_SMALL_DEVICE, TAG_DISPLAY_ON_XLARGE_DEVICE, TAG_DISPLAY_PORTLET_TITLE, TAG_MENU, TAG_MENU_INDEX, TAG_MENU_LIST, TAG_MODE, TAG_PAGE, TAG_PAGE_DESCRIPTION, TAG_PAGE_ID, TAG_PAGE_IMAGE, TAG_PAGE_LEVEL, TAG_PAGE_NAME, TAG_PARENT_PAGE_ID, TAG_PLUGIN_NAME, TAG_PORTLET, TAG_PORTLET_ID, TAG_PORTLET_NAME, TAG_SUBLEVEL_INDEX, TAG_SUBLEVEL_MENU, TAG_SUBLEVEL_MENU_LIST
 
Constructor Summary
Portlet()
           
 
Method Summary
protected  java.lang.String addPortletTags(java.lang.StringBuffer strPortlet)
          Add the common tags to all the portlets to the XML document
 void copy(Portlet portlet)
          This method copies the fields of the portlet specified in this portlet.
 int getAcceptAlias()
          Indicates if this portlet can be modified after its creation or not.
 int getColumn()
          Return the number of the column of this portlet in the page
 java.sql.Timestamp getDateUpdate()
          Returns the date of update of this portlet
 int getDeviceDisplayFlags()
          Gets device display flags
 int getDisplayPortletTitle()
          Indicates if this portlet can be modified have a title or not.
 java.lang.String getHomeClassName()
          Returns the name of the java class which manages this type of portlet.
 int getId()
          Returns the identifier of this portlet.
 java.lang.String getName()
          Returns the name of this portlet
 int getOrder()
          Returns the order of this portlet in the page which contains it.
 int getPageId()
          Returns the page identifier associated to this portlet
 java.lang.String getPluginName()
          Get the plugin Name
 java.lang.String getPortletTypeId()
          Returns the identifier of the portlet type of this portlet which caracterizes the portlet.
 java.lang.String getPortletTypeName()
          Returns the portlet type name of this portlet
 java.lang.String getRole()
          Gets the portlet's role
 int getStatus()
          Returns the identifier of this portlet.
 int getStyleId()
          Returns the style identifier of this portlet
 java.lang.String getUrlCreation()
          Returns the url of the program which manages the creation of a portlet
 java.lang.String getUrlUpdate()
          Returns the url of the program which manages the update of a portlet
 java.lang.String getXslFile(int nMode)
          Recovers the stylesheet of the portlet according to the mode
 java.util.Map<java.lang.String,java.lang.String> getXslParams()
          Recovers the parameters to use with the stylesheet at the time of the transformation.
 byte[] getXslSource(int nMode)
          Recovers the stylesheet of the portlet according to the mode
 boolean hasDeviceDisplayFlag(int nFlag)
          Check if a flag is setted
 void remove()
          Remove the portlet.
 void setAcceptAlias(int nAcceptAlias)
          Sets the flag which indicates that this portlet can be updated or not.
 void setColumn(int nColumn)
          Sets the number of the column of this portlet in its page with the specified int.
 void setDateUpdate(java.sql.Timestamp dateUpdate)
          Sets the date of update of this portlet with the specified date.
 void setDeviceDisplayFlags(int nFlags)
          Set device display flags
 void setDisplayPortletTitle(int nDisplayPortletTitle)
          Sets the flag which indicates that this portlet can be have a title or not.
 void setHomeClassName(java.lang.String strHomeClassName)
          Sets the name of the java class which manages this type of portlet with the specified string.
 void setId(int nId)
          Sets the identifier of the portlet to the specified int.
 void setName(java.lang.String strName)
          Sets the name of this portlet to the specified string.
 void setOrder(int nType)
          Sets the order of this portlet in its page with the specified int.
 void setPageId(int nPageId)
          Sets the identifier of the portlet style with the specified int.
 void setPluginName(java.lang.String strPluginName)
          Sets the flag which indicates that this portlet can be updated or not.
 void setPortletTypeId(java.lang.String strPortletTypeId)
          Sets the identifier of the portlet type to the specified int.
 void setPortletTypeName(java.lang.String strPortletTypeName)
          Sets the name of this portlet type with the specified string.
 void setRole(java.lang.String strRole)
          Sets the portlet's role
 void setStatus(int nStatus)
          Sets the identifier of the portlet to the specified int.
 void setStyleId(int nStyleId)
          Sets the identifier of the portlet style with the specified int.
 void setUrlCreation(java.lang.String strUrlCreation)
          Sets the url of the program which creates this portlet
 void setUrlUpdate(java.lang.String strUrlUpdate)
          Sets the url of the program which updates this portlet
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface fr.paris.lutece.portal.business.XmlContent
getXml, getXmlDocument
 

Field Detail

STATUS_PUBLISHED

public static final int STATUS_PUBLISHED
See Also:
Constant Field Values

STATUS_UNPUBLISHED

public static final int STATUS_UNPUBLISHED
See Also:
Constant Field Values

FLAG_DISPLAY_ON_SMALL_DEVICE

public static final int FLAG_DISPLAY_ON_SMALL_DEVICE
See Also:
Constant Field Values

FLAG_DISPLAY_ON_NORMAL_DEVICE

public static final int FLAG_DISPLAY_ON_NORMAL_DEVICE
See Also:
Constant Field Values

FLAG_DISPLAY_ON_LARGE_DEVICE

public static final int FLAG_DISPLAY_ON_LARGE_DEVICE
See Also:
Constant Field Values

FLAG_DISPLAY_ON_XLARGE_DEVICE

public static final int FLAG_DISPLAY_ON_XLARGE_DEVICE
See Also:
Constant Field Values
Constructor Detail

Portlet

public Portlet()
Method Detail

getId

public int getId()
Returns the identifier of this portlet.

Returns:
the portlet identifier

setId

public void setId(int nId)
Sets the identifier of the portlet to the specified int.

Parameters:
nId - the new identifier

getStyleId

public int getStyleId()
Returns the style identifier of this portlet

Returns:
the style identifier

setStyleId

public void setStyleId(int nStyleId)
Sets the identifier of the portlet style with the specified int.

Parameters:
nStyleId - the new style identifier

getPageId

public int getPageId()
Returns the page identifier associated to this portlet

Returns:
the page identifier

setPageId

public void setPageId(int nPageId)
Sets the identifier of the portlet style with the specified int.

Parameters:
nPageId - The identifier of the page

getStatus

public int getStatus()
Returns the identifier of this portlet.

Returns:
the portlet identifier

setStatus

public void setStatus(int nStatus)
Sets the identifier of the portlet to the specified int.

Parameters:
nStatus - the new status

getName

public java.lang.String getName()
Returns the name of this portlet

Returns:
the portlet name

setName

public void setName(java.lang.String strName)
Sets the name of this portlet to the specified string.

Parameters:
strName - the new name

getPortletTypeId

public java.lang.String getPortletTypeId()
Returns the identifier of the portlet type of this portlet which caracterizes the portlet.

Returns:
the portlet type identifier

setPortletTypeId

public void setPortletTypeId(java.lang.String strPortletTypeId)
Sets the identifier of the portlet type to the specified int.

Parameters:
strPortletTypeId - the portlet type identifier

getPortletTypeName

public java.lang.String getPortletTypeName()
Returns the portlet type name of this portlet

Returns:
the portlet type name

setPortletTypeName

public void setPortletTypeName(java.lang.String strPortletTypeName)
Sets the name of this portlet type with the specified string.

Parameters:
strPortletTypeName - the new portlet type name

getUrlCreation

public java.lang.String getUrlCreation()
Returns the url of the program which manages the creation of a portlet

Returns:
the url of the creation

setUrlCreation

public void setUrlCreation(java.lang.String strUrlCreation)
Sets the url of the program which creates this portlet

Parameters:
strUrlCreation - The url of creation

getUrlUpdate

public java.lang.String getUrlUpdate()
Returns the url of the program which manages the update of a portlet

Returns:
the url of the program as a String

setUrlUpdate

public void setUrlUpdate(java.lang.String strUrlUpdate)
Sets the url of the program which updates this portlet

Parameters:
strUrlUpdate - The url of update

getDateUpdate

public java.sql.Timestamp getDateUpdate()
Returns the date of update of this portlet

Returns:
the update date

setDateUpdate

public void setDateUpdate(java.sql.Timestamp dateUpdate)
Sets the date of update of this portlet with the specified date.

Parameters:
dateUpdate - the new date

getColumn

public int getColumn()
Return the number of the column of this portlet in the page

Returns:
the number of the column

setColumn

public void setColumn(int nColumn)
Sets the number of the column of this portlet in its page with the specified int.

Parameters:
nColumn - the new number of column

getOrder

public int getOrder()
Returns the order of this portlet in the page which contains it.

Returns:
the order

setOrder

public void setOrder(int nType)
Sets the order of this portlet in its page with the specified int.

Parameters:
nType - the new order

getDeviceDisplayFlags

public int getDeviceDisplayFlags()
Gets device display flags

Returns:
Flags

hasDeviceDisplayFlag

public boolean hasDeviceDisplayFlag(int nFlag)
Check if a flag is setted

Parameters:
nFlag - The flag to check
Returns:
true if the flag is set, otherwise false

setDeviceDisplayFlags

public void setDeviceDisplayFlags(int nFlags)
Set device display flags

Parameters:
nFlags - Flags

getHomeClassName

public java.lang.String getHomeClassName()
Returns the name of the java class which manages this type of portlet.

Returns:
the java class name

setHomeClassName

public void setHomeClassName(java.lang.String strHomeClassName)
Sets the name of the java class which manages this type of portlet with the specified string.

Parameters:
strHomeClassName - The Home Class name

getAcceptAlias

public int getAcceptAlias()
Indicates if this portlet can be modified after its creation or not.

Returns:
1 if the portlet can be updated, 0 if not

setDisplayPortletTitle

public void setDisplayPortletTitle(int nDisplayPortletTitle)
Sets the flag which indicates that this portlet can be have a title or not.

Parameters:
nDisplayPortletTitle - The flag

getDisplayPortletTitle

public int getDisplayPortletTitle()
Indicates if this portlet can be modified have a title or not.

Returns:
1 if the portlet can be have a title, 0 if not

setAcceptAlias

public void setAcceptAlias(int nAcceptAlias)
Sets the flag which indicates that this portlet can be updated or not.

Parameters:
nAcceptAlias - The flag

getPluginName

public java.lang.String getPluginName()
Get the plugin Name

Returns:
The pluginName

setPluginName

public void setPluginName(java.lang.String strPluginName)
Sets the flag which indicates that this portlet can be updated or not.

Parameters:
strPluginName - The flag

getRole

public java.lang.String getRole()
Gets the portlet's role

Returns:
page's role as a String
Since:
v2.5

setRole

public void setRole(java.lang.String strRole)
Sets the portlet's role

Parameters:
strRole - The role
Since:
v2.5

copy

public void copy(Portlet portlet)
This method copies the fields of the portlet specified in this portlet.

Parameters:
portlet - the portlet to copy

addPortletTags

protected java.lang.String addPortletTags(java.lang.StringBuffer strPortlet)
Add the common tags to all the portlets to the XML document

Parameters:
strPortlet - The string buffer which contains the XML content of this portlet
Returns:
The XML content of this portlet encapsulated by the common tags

getXslFile

public java.lang.String getXslFile(int nMode)
Recovers the stylesheet of the portlet according to the mode

Parameters:
nMode - the selected mode.
Returns:
the name of the stylesheet file

getXslSource

public byte[] getXslSource(int nMode)
Recovers the stylesheet of the portlet according to the mode

Parameters:
nMode - the selected mode.
Returns:
the content of the stylesheet file

getXslParams

public java.util.Map<java.lang.String,java.lang.String> getXslParams()
Recovers the parameters to use with the stylesheet at the time of the transformation.
By default, portlets do not return any parameter

Returns:
a collection of the type Dictionary (Use the Hashtable implementation)

remove

public void remove()
Remove the portlet. This method MUST be overloaded on the level of the implementation of each portlet

Throws:
AppException


Copyright © 2012 Mairie de Paris. All Rights Reserved.