Class FileBundleVersionInfo
- java.lang.Object
 - 
- org.apache.sling.commons.osgi.bundleversion.BundleVersionInfo<java.io.File>
 - 
- org.apache.sling.commons.osgi.bundleversion.FileBundleVersionInfo
 
 
 
- 
- All Implemented Interfaces:
 java.lang.Comparable<BundleVersionInfo<?>>
public class FileBundleVersionInfo extends BundleVersionInfo<java.io.File>
BundleVersionInfo based on a bundle jar file 
- 
- 
Field Summary
- 
Fields inherited from class org.apache.sling.commons.osgi.bundleversion.BundleVersionInfo
BND_LAST_MODIFIED, BND_LAST_MODIFIED_MISSING, SNAPSHOT_MARKER 
 - 
 
- 
Constructor Summary
Constructors Constructor Description FileBundleVersionInfo(java.io.File bundle) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longgetBundleLastModified()Return the bundle last modification time, based on the BND_LAST_MODIFIED manifest header, if available.java.lang.StringgetBundleSymbolicName()java.io.FilegetSource()org.osgi.framework.VersiongetVersion()booleanisBundle()booleanisSnapshot()java.lang.StringtoString()- 
Methods inherited from class org.apache.sling.commons.osgi.bundleversion.BundleVersionInfo
compareTo 
 - 
 
 - 
 
- 
- 
Method Detail
- 
toString
public java.lang.String toString()
- Overrides:
 toStringin classjava.lang.Object
 
- 
isBundle
public boolean isBundle()
- Specified by:
 isBundlein classBundleVersionInfo<java.io.File>- Returns:
 - True if the provided data is a valid bundle
 
 
- 
getBundleLastModified
public long getBundleLastModified()
Description copied from class:BundleVersionInfoReturn 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:
 getBundleLastModifiedin classBundleVersionInfo<java.io.File>- Returns:
 - BND_LAST_MODIFIED_MISSING if header not supplied
 
 
- 
getBundleSymbolicName
public java.lang.String getBundleSymbolicName()
- Specified by:
 getBundleSymbolicNamein classBundleVersionInfo<java.io.File>- Returns:
 - Return the bundle symbolic name, null if not available
 
 
- 
getSource
public java.io.File getSource()
- Specified by:
 getSourcein classBundleVersionInfo<java.io.File>- Returns:
 - Return the source of information: underlying File or Bundle
 
 
- 
getVersion
public org.osgi.framework.Version getVersion()
- Specified by:
 getVersionin classBundleVersionInfo<java.io.File>- Returns:
 - Return the bundle version, null if not available
 
 
- 
isSnapshot
public boolean isSnapshot()
- Specified by:
 isSnapshotin classBundleVersionInfo<java.io.File>- Returns:
 - True if the bundle version indicates a snapshot
 
 
 - 
 
 -