org.opencms.file.collectors
Class CmsExtendedCollectorData

java.lang.Object
  extended by org.opencms.file.collectors.CmsCollectorData
      extended by org.opencms.file.collectors.CmsExtendedCollectorData

public class CmsExtendedCollectorData
extends CmsCollectorData

Extended data structure for the collector, parsed from the collector parameters.

The input data String must have the following format:
"{VFS URI}|{Resource type}|{Count}|{AddParam1}|{AddParam2}...", for example:
"/my/folder/|xmlcontent|5|p1|p2|p3|p4".

This extends the basic CmsCollectorData by allowing to append additional parameters to the input String. The parameters can then be obtained by the collector using getAdditionalParams(). It will depend on the collector implementation how these additional parameters are used.

Since:
7.0.2
See Also:
CmsCollectorData

Constructor Summary
protected CmsExtendedCollectorData()
          Required constructor for subclasses.
  CmsExtendedCollectorData(java.lang.String data)
          Creates a new extended collector data set.
 
Method Summary
 java.util.List<java.lang.String> getAdditionalParams()
          Returns the List of additional parameters (String objects).
protected  void setAdditionalParams(java.util.List<java.lang.String> additionalParams)
          Sets the List of additional parameters (String objects).
 
Methods inherited from class org.opencms.file.collectors.CmsCollectorData
getCount, getFileName, getType, setCount, setFileName, setType
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CmsExtendedCollectorData

protected CmsExtendedCollectorData()
Required constructor for subclasses.


CmsExtendedCollectorData

public CmsExtendedCollectorData(java.lang.String data)
Creates a new extended collector data set.

The input data String must have the following format:
"{VFS URI}|{Resource type}|{Count}|{AddParam1}|{AddParam2}...", for example:
"/my/folder/|xmlcontent|5|p1|p2|p3|p4".

Parameters:
data - the data to parse
Method Detail

getAdditionalParams

public java.util.List<java.lang.String> getAdditionalParams()
Returns the List of additional parameters (String objects).

Returns:
the List of additional parameters (String objects)

setAdditionalParams

protected void setAdditionalParams(java.util.List<java.lang.String> additionalParams)
Sets the List of additional parameters (String objects).

Parameters:
additionalParams - the List of additional parameters (String objects) to set