org.jboss.forge.container.addons
Class ImmutableAddonRepository
java.lang.Object
org.jboss.forge.container.addons.ImmutableAddonRepository
- All Implemented Interfaces:
- AddonRepository
public class ImmutableAddonRepository
- extends Object
- implements AddonRepository
An immutable AddonRepository implementation that delegates to a wrapped instance.
- Author:
- George Gastaldi, Lincoln Baxter, III
ImmutableAddonRepository
public ImmutableAddonRepository(AddonRepository delegate)
getAddonBaseDir
public File getAddonBaseDir(AddonId addonId)
- Specified by:
getAddonBaseDir in interface AddonRepository
getAddonDependencies
public Set<AddonDependencyEntry> getAddonDependencies(AddonId addonId)
- Specified by:
getAddonDependencies in interface AddonRepository
getAddonDescriptor
public File getAddonDescriptor(AddonId addonId)
- Specified by:
getAddonDescriptor in interface AddonRepository
getAddonResources
public List<File> getAddonResources(AddonId addonId)
- Specified by:
getAddonResources in interface AddonRepository
getRootDirectory
public File getRootDirectory()
- Specified by:
getRootDirectory in interface AddonRepository
isDeployed
public boolean isDeployed(AddonId addonId)
- Specified by:
isDeployed in interface AddonRepository
isEnabled
public boolean isEnabled(AddonId addonId)
- Specified by:
isEnabled in interface AddonRepository
listEnabled
public List<AddonId> listEnabled()
- Specified by:
listEnabled in interface AddonRepository
listEnabledCompatibleWithVersion
public List<AddonId> listEnabledCompatibleWithVersion(String version)
- Specified by:
listEnabledCompatibleWithVersion in interface AddonRepository
getLastModified
public Date getLastModified()
- Specified by:
getLastModified in interface AddonRepository
getVersion
public int getVersion()
- Specified by:
getVersion in interface AddonRepository
toString
public String toString()
- Overrides:
toString in class Object
Copyright © 2013 JBoss by Red Hat. All Rights Reserved.