org.weda.data.impl
Class AbstractDataProviderLinkBuilder

java.lang.Object
  extended by org.weda.data.impl.AbstractDataProviderLinkBuilder
All Implemented Interfaces:
DataProviderLinkBuilder
Direct Known Subclasses:
TapestryDataProviderLinkBuilder

public abstract class AbstractDataProviderLinkBuilder
extends java.lang.Object
implements DataProviderLinkBuilder

Author:
Mikhail Titov

Field Summary
static java.lang.String DATA_ID_CLASS_PARAM
           
static java.lang.String PARAM_PREFIX
           
 
Constructor Summary
AbstractDataProviderLinkBuilder()
           
 
Method Summary
protected abstract  java.lang.String formLink(java.util.Map<java.lang.String,java.lang.String> parameters)
           
 java.lang.Object getDataIdentificator(java.util.Map<java.lang.String,java.lang.String> requestParams)
          Метод формирует идентификатор данных по параметрам http запроса.
 java.lang.String getLinkToDataViewer(java.lang.Object dataIdentificator)
          Метод возвращает ссылку на рессурс который отобразит данные соотвествующие идентификатору.
 void setConverter(ValueTypeConverter converter)
           
 void setDataProviderRegistry(DataProviderRegistry dataProviderRegistry)
           
 void setObjectDescriptorRegistry(ObjectDescriptorRegistry objectDescriptorRegistry)
           
 void setPropertyValue(PropertyValue propertyValue)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PARAM_PREFIX

public static final java.lang.String PARAM_PREFIX
See Also:
Constant Field Values

DATA_ID_CLASS_PARAM

public static final java.lang.String DATA_ID_CLASS_PARAM
See Also:
Constant Field Values
Constructor Detail

AbstractDataProviderLinkBuilder

public AbstractDataProviderLinkBuilder()
Method Detail

getDataIdentificator

public java.lang.Object getDataIdentificator(java.util.Map<java.lang.String,java.lang.String> requestParams)
                                      throws DataProviderLinkBuilderException
Description copied from interface: DataProviderLinkBuilder
Метод формирует идентификатор данных по параметрам http запроса.

Specified by:
getDataIdentificator in interface DataProviderLinkBuilder
Throws:
DataProviderLinkBuilderException

getLinkToDataViewer

public java.lang.String getLinkToDataViewer(java.lang.Object dataIdentificator)
                                     throws DataProviderLinkBuilderException
Description copied from interface: DataProviderLinkBuilder
Метод возвращает ссылку на рессурс который отобразит данные соотвествующие идентификатору.

Specified by:
getLinkToDataViewer in interface DataProviderLinkBuilder
Parameters:
dataIdentificator - идентификатор данных
Throws:
DataProviderLinkBuilderException

formLink

protected abstract java.lang.String formLink(java.util.Map<java.lang.String,java.lang.String> parameters)

setObjectDescriptorRegistry

public void setObjectDescriptorRegistry(ObjectDescriptorRegistry objectDescriptorRegistry)

setConverter

public void setConverter(ValueTypeConverter converter)

setDataProviderRegistry

public void setDataProviderRegistry(DataProviderRegistry dataProviderRegistry)

setPropertyValue

public void setPropertyValue(PropertyValue propertyValue)


Copyright © 2005-2006 . All Rights Reserved.