org.jvnet.jaxb2.maven2.net
Class AbstractSchemeAwareURILastModifiedResolver

java.lang.Object
  extended by org.jvnet.jaxb2.maven2.net.AbstractSchemeAwareURILastModifiedResolver
All Implemented Interfaces:
SchemeAwareURILastModifiedResolver, URILastModifiedResolver
Direct Known Subclasses:
AbstractHTTPURILastModifiedResolver, FileURILastModifiedResolver, JarURILastModifiedResolver

public abstract class AbstractSchemeAwareURILastModifiedResolver
extends Object
implements SchemeAwareURILastModifiedResolver


Constructor Summary
AbstractSchemeAwareURILastModifiedResolver(String scheme, org.apache.maven.plugin.logging.Log logger)
           
 
Method Summary
 Long getLastModified(URI uri)
          Finds out the last modification date for an URI.
protected abstract  Long getLastModifiedForScheme(URI uri)
           
protected  org.apache.maven.plugin.logging.Log getLogger()
           
 String getScheme()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractSchemeAwareURILastModifiedResolver

public AbstractSchemeAwareURILastModifiedResolver(String scheme,
                                                  org.apache.maven.plugin.logging.Log logger)
Method Detail

getScheme

public String getScheme()
Specified by:
getScheme in interface SchemeAwareURILastModifiedResolver

getLogger

protected org.apache.maven.plugin.logging.Log getLogger()

getLastModified

public Long getLastModified(URI uri)
Description copied from interface: URILastModifiedResolver
Finds out the last modification date for an URI.

Specified by:
getLastModified in interface URILastModifiedResolver
Parameters:
uri - URI to find out the last modification date for.
Returns:
Last modification date or null if unknown.

getLastModifiedForScheme

protected abstract Long getLastModifiedForScheme(URI uri)


Copyright © 2006-2015. All Rights Reserved.