fr.paris.lutece.plugins.document.service.attributes
Class DefaultManager

java.lang.Object
  extended by fr.paris.lutece.plugins.document.service.attributes.DefaultManager
All Implemented Interfaces:
AttributeManager
Direct Known Subclasses:
FileManager, MultilineManager, RichTextManager, TextManager

public abstract class DefaultManager
extends java.lang.Object
implements AttributeManager

Default implementation of an attribute manager


Constructor Summary
DefaultManager()
           
 
Method Summary
 java.lang.String getAttributeTypeCode()
          Return the attribute Type code
 java.lang.String getAttributeXmlValue(Document document, DocumentAttribute attribute)
          Get the XML data corresponding to the attribute to build the document XML content
 java.lang.String getCreateFormHtml(DocumentAttribute attribute, java.util.Locale locale)
          Gets the part of an HTML form to enter attribute data
 java.util.List<AttributeTypeParameter> getExtraParameters(java.util.Locale locale)
          Gets extra parameters for the attribute
 java.util.Collection<AttributeTypeParameter> getExtraParametersValues(java.util.Locale locale, int nAttributeId)
          Gets extra parameters values for the attribute
 java.lang.String getModifyFormHtml(DocumentAttribute attribute, java.util.Locale locale)
          Gets the part of an HTML form to modify attribute data
 void setAttributeTypeCode(java.lang.String strCode)
          Define the attribute Type code
 java.lang.String validateValue(byte[] baValue)
          Validate the value for the attribute
 java.lang.String validateValue(java.lang.String strValue)
          Validate the value for the attribute
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultManager

public DefaultManager()
Method Detail

getCreateFormHtml

public java.lang.String getCreateFormHtml(DocumentAttribute attribute,
                                          java.util.Locale locale)
Gets the part of an HTML form to enter attribute data

Specified by:
getCreateFormHtml in interface AttributeManager
Parameters:
attribute - The attribute
locale - The current Locale
Returns:
A part of the HTML form

getModifyFormHtml

public java.lang.String getModifyFormHtml(DocumentAttribute attribute,
                                          java.util.Locale locale)
Gets the part of an HTML form to modify attribute data

Specified by:
getModifyFormHtml in interface AttributeManager
Parameters:
attribute - The attribute
locale - The current Locale
Returns:
A part of the HTML form

getExtraParameters

public java.util.List<AttributeTypeParameter> getExtraParameters(java.util.Locale locale)
Gets extra parameters for the attribute

Specified by:
getExtraParameters in interface AttributeManager
Parameters:
locale - The current Locale
Returns:
A List of attribute parameters

getExtraParametersValues

public java.util.Collection<AttributeTypeParameter> getExtraParametersValues(java.util.Locale locale,
                                                                             int nAttributeId)
Gets extra parameters values for the attribute

Specified by:
getExtraParametersValues in interface AttributeManager
Parameters:
locale - The current Locale
nAttributeId -
Returns:

setAttributeTypeCode

public void setAttributeTypeCode(java.lang.String strCode)
Define the attribute Type code

Specified by:
setAttributeTypeCode in interface AttributeManager
Parameters:
strCode - The Attribute Type Code

getAttributeTypeCode

public java.lang.String getAttributeTypeCode()
Return the attribute Type code

Specified by:
getAttributeTypeCode in interface AttributeManager
Returns:
The Attribute Type Code

validateValue

public java.lang.String validateValue(java.lang.String strValue)
Validate the value for the attribute

Specified by:
validateValue in interface AttributeManager
Parameters:
strValue - The value to check
Returns:
True if valid, otherwise false

validateValue

public java.lang.String validateValue(byte[] baValue)
Validate the value for the attribute

Specified by:
validateValue in interface AttributeManager
Parameters:
baValue - The value to check
Returns:
True if valid, otherwise false

getAttributeXmlValue

public java.lang.String getAttributeXmlValue(Document document,
                                             DocumentAttribute attribute)
Get the XML data corresponding to the attribute to build the document XML content

Specified by:
getAttributeXmlValue in interface AttributeManager
Parameters:
document - The document
attribute - The attribute
Returns:
The XML value of the attribute


Copyright © 2007 Mairie de Paris. All Rights Reserved.