net.sf.xsltmp.util
Class DefaultURIResolver

java.lang.Object
  extended by net.sf.xsltmp.util.FileResolver
      extended by net.sf.xsltmp.util.DefaultURIResolver
All Implemented Interfaces:
URIResolver, XsltGeneratorConstants
Direct Known Subclasses:
SrcDirURIResolver

public class DefaultURIResolver
extends FileResolver
implements URIResolver, XsltGeneratorConstants

URIResolver that resolves either from the received base URI, as an absolute path, from project basedir or from classpath.

The resolution is performed in the above specified order.

See FileResolver for description of the absolute path, basedir and classpath resolution.


Field Summary
 
Fields inherited from interface net.sf.xsltmp.XsltGeneratorConstants
BASE_DIR, DEFAULT_DEST_DIR, DEFAULT_EMPTY_FILE_CONTENTS, DEFAULT_EMPTY_FILENAME, EXTRACTS_DIR, FILTERED_DIR, PREPARED_TIMESTAMP_FILENAME, TIMESTAMP_FILENAME
 
Constructor Summary
DefaultURIResolver(org.apache.maven.plugin.logging.Log log, org.apache.maven.project.MavenProject project, UnArchiverHelper helper, String sourceEncoding, String filter, Map filterParameters)
          Constructor.
 
Method Summary
protected  Source createSource(File file)
           
 Source resolve(String href, String base)
           
 Source resolveAsSource(String filePath)
           
 
Methods inherited from class net.sf.xsltmp.util.FileResolver
exists, getHelper, getLog, getProject, resolve
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultURIResolver

public DefaultURIResolver(org.apache.maven.plugin.logging.Log log,
                          org.apache.maven.project.MavenProject project,
                          UnArchiverHelper helper,
                          String sourceEncoding,
                          String filter,
                          Map filterParameters)
Constructor.

Parameters:
log - Maven log
project - Maven project
helper - UnArchiver helper
sourceEncoding - Source encoding
filter - Source files filter
filterParameters - Filter parameters
Method Detail

resolve

public Source resolve(String href,
                      String base)
               throws TransformerConfigurationException
Specified by:
resolve in interface URIResolver
Throws:
TransformerConfigurationException

createSource

protected Source createSource(File file)
                       throws TransformerConfigurationException
Throws:
TransformerConfigurationException

resolveAsSource

public Source resolveAsSource(String filePath)
                       throws TransformerConfigurationException
Throws:
TransformerConfigurationException


Copyright © 2008-2010 SEAF. All Rights Reserved.