org.ops4j.pax.exam.container.def.options
Class DirScannerProvisionOption

java.lang.Object
  extended by org.ops4j.pax.exam.options.AbstractProvisionControl<T>
      extended by org.ops4j.pax.exam.options.AbstractProvisionOption<DirScannerProvisionOption>
          extended by org.ops4j.pax.exam.container.def.options.DirScannerProvisionOption
All Implemented Interfaces:
Scanner, Option, ProvisionControl<DirScannerProvisionOption>, ProvisionOption<DirScannerProvisionOption>, UrlReference

public class DirScannerProvisionOption
extends AbstractProvisionOption<DirScannerProvisionOption>
implements Scanner

Option specifying provision form an Pax Runner Dir scanner.

Since:
0.3.0, December 17, 2008
Author:
Alin Dreghiciu (adreghiciu@gmail.com)

Constructor Summary
DirScannerProvisionOption(java.lang.String path)
          Constructor.
 
Method Summary
 DirScannerProvisionOption filter(java.lang.String filter)
          Sets the filter to be applied to the scanned file names.
 java.lang.String getURL()
          Getter.
protected  DirScannerProvisionOption itself()
          Implemented by sub classes in order to return itself (this) for fluent api usage
 java.lang.String toString()
          
 
Methods inherited from class org.ops4j.pax.exam.options.AbstractProvisionControl
getStartLevel, noStart, noUpdate, shouldStart, shouldUpdate, start, start, startLevel, update, update
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.ops4j.pax.exam.options.ProvisionControl
getStartLevel, noStart, noUpdate, shouldStart, shouldUpdate, start, start, startLevel, update, update
 

Constructor Detail

DirScannerProvisionOption

public DirScannerProvisionOption(java.lang.String path)
Constructor.

Parameters:
path - directory to be scanned path (cannot be null or empty)
Throws:
java.lang.IllegalArgumentException - - If url is null or empty
Method Detail

getURL

public java.lang.String getURL()
Getter.

Specified by:
getURL in interface UrlReference
Returns:
url (cannot be null)

filter

public DirScannerProvisionOption filter(java.lang.String filter)
Sets the filter to be applied to the scanned file names.

Parameters:
filter - ant style regular expresion to be matched against file names (cannot be null or empty)
Returns:
itself, for fluent api usage
Throws:
java.lang.IllegalArgumentException - - If filter is null or empty

toString

public java.lang.String toString()

Overrides:
toString in class java.lang.Object

itself

protected DirScannerProvisionOption itself()
Implemented by sub classes in order to return itself (this) for fluent api usage

Specified by:
itself in class AbstractProvisionControl<DirScannerProvisionOption>
Returns:
itself


Copyright © 2006-2012 OPS4J - Open Participation Software for Java. All Rights Reserved.