org.ops4j.pax.runner
Class ExtensionBasedProvisionSchemaResolver

java.lang.Object
  extended by org.ops4j.pax.runner.ExtensionBasedProvisionSchemaResolver
All Implemented Interfaces:
ProvisionSchemaResolver

public class ExtensionBasedProvisionSchemaResolver
extends java.lang.Object
implements ProvisionSchemaResolver

Extension based provision schema resolver:
* if starts with scan- returns the same value
* if extension is pom -> scan-pom
* if extension is jar or bundle -> scan-jar
* if extension is zip -> scan-zip
* if any other extension -> scan-file
* if no extension or ends with slash or backslash -> scan-dir

It also adds a file protocol if is a local file.

Since:
August 26, 2007
Author:
Alin Dreghiciu

Constructor Summary
ExtensionBasedProvisionSchemaResolver()
           
 
Method Summary
 java.lang.String resolve(java.lang.String toResolve)
          
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExtensionBasedProvisionSchemaResolver

public ExtensionBasedProvisionSchemaResolver()
Method Detail

resolve

public java.lang.String resolve(java.lang.String toResolve)

Specified by:
resolve in interface ProvisionSchemaResolver


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