m_exclude[i] = pc.compile( ptrns[i] );
}
}
catch( MalformedPatternException e )
{
throw new PluginException("Exclude-parameter has a malformed pattern: "+e.getMessage());
}
}
// TODO: Cut-n-paste, refactor
s = params.get( PARAM_INCLUDE );
if( s != null )
{
try
{
PatternCompiler pc = new GlobCompiler();
String[] ptrns = StringUtils.split( s, "," );
m_include = new Pattern[ptrns.length];
for( int i = 0; i < ptrns.length; i++ )
{
m_include[i] = pc.compile( ptrns[i] );
}
}
catch( MalformedPatternException e )
{
throw new PluginException("Include-parameter has a malformed pattern: "+e.getMessage());
}
}
// log.debug( "Requested maximum width is "+m_maxwidth );
s = params.get(PARAM_SHOW);
if( s != null )
{
if( s.equalsIgnoreCase( "count" ) )
{
m_show = "count";
}
}
s = params.get( PARAM_LASTMODIFIED );
if( s != null )
{
if( s.equalsIgnoreCase( "true" ) )
{
if( m_show.equals( "count" ) )
{
m_lastModified = true;
}
else
{
throw new PluginException( "showLastModified=true is only valid if show=count is also specified" );
}
}
}
initSorter( context, params );