org.apache.sling.commons.osgi.bundleversion
Class BundleBundleVersionInfo

java.lang.Object
  extended by org.apache.sling.commons.osgi.bundleversion.BundleVersionInfo<org.osgi.framework.Bundle>
      extended by org.apache.sling.commons.osgi.bundleversion.BundleBundleVersionInfo
All Implemented Interfaces:
Comparable<BundleVersionInfo<?>>

public class BundleBundleVersionInfo
extends BundleVersionInfo<org.osgi.framework.Bundle>

BundleVersionInfo based on a Bundle object


Field Summary
 
Fields inherited from class org.apache.sling.commons.osgi.bundleversion.BundleVersionInfo
BND_LAST_MODIFIED, BND_LAST_MODIFIED_MISSING, SNAPSHOT_MARKER
 
Constructor Summary
BundleBundleVersionInfo(org.osgi.framework.Bundle b)
           
 
Method Summary
 long getBundleLastModified()
          Return the bundle last modification time, based on the BND_LAST_MODIFIED manifest header, if available.
 String getBundleSymbolicName()
          Return the bundle symbolic name, null if not available
 org.osgi.framework.Bundle getSource()
          Return the source of information: underlying File or Bundle
 org.osgi.framework.Version getVersion()
          Return the bundle version, null if not available
 boolean isBundle()
          True if the provided data is a valid bundle
 boolean isSnapshot()
          True if the bundle version indicates a snapshot
 
Methods inherited from class org.apache.sling.commons.osgi.bundleversion.BundleVersionInfo
compareTo
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BundleBundleVersionInfo

public BundleBundleVersionInfo(org.osgi.framework.Bundle b)
Method Detail

getBundleLastModified

public long getBundleLastModified()
Description copied from class: BundleVersionInfo
Return the bundle last modification time, based on the BND_LAST_MODIFIED manifest header, if available. This is *not* the Bundle.getLastModified() value, which refers to actions in the OSGi framework.

Specified by:
getBundleLastModified in class BundleVersionInfo<org.osgi.framework.Bundle>
Returns:
BND_LAST_MODIFIED_MISSING if header not supplied

getBundleSymbolicName

public String getBundleSymbolicName()
Description copied from class: BundleVersionInfo
Return the bundle symbolic name, null if not available

Specified by:
getBundleSymbolicName in class BundleVersionInfo<org.osgi.framework.Bundle>

getSource

public org.osgi.framework.Bundle getSource()
Description copied from class: BundleVersionInfo
Return the source of information: underlying File or Bundle

Specified by:
getSource in class BundleVersionInfo<org.osgi.framework.Bundle>

getVersion

public org.osgi.framework.Version getVersion()
Description copied from class: BundleVersionInfo
Return the bundle version, null if not available

Specified by:
getVersion in class BundleVersionInfo<org.osgi.framework.Bundle>

isBundle

public boolean isBundle()
Description copied from class: BundleVersionInfo
True if the provided data is a valid bundle

Specified by:
isBundle in class BundleVersionInfo<org.osgi.framework.Bundle>

isSnapshot

public boolean isSnapshot()
Description copied from class: BundleVersionInfo
True if the bundle version indicates a snapshot

Specified by:
isSnapshot in class BundleVersionInfo<org.osgi.framework.Bundle>


Copyright © 2007-2011 The Apache Software Foundation. All Rights Reserved.