Forge - Addon Container 2.0.0.Alpha3

org.jboss.forge.container.addons
Class ImmutableAddonRepository

java.lang.Object
  extended by 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

Constructor Summary
ImmutableAddonRepository(AddonRepository delegate)
           
 
Method Summary
 File getAddonBaseDir(AddonId addonId)
           
 Set<AddonDependencyEntry> getAddonDependencies(AddonId addonId)
           
 File getAddonDescriptor(AddonId addonId)
           
 List<File> getAddonResources(AddonId addonId)
           
 Date getLastModified()
           
 File getRootDirectory()
           
 int getVersion()
           
 boolean isDeployed(AddonId addonId)
           
 boolean isEnabled(AddonId addonId)
           
 List<AddonId> listEnabled()
           
 List<AddonId> listEnabledCompatibleWithVersion(String version)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ImmutableAddonRepository

public ImmutableAddonRepository(AddonRepository delegate)
Method Detail

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

Forge - Addon Container 2.0.0.Alpha3

Copyright © 2013 JBoss by Red Hat. All Rights Reserved.