Forge - Addon Manager - Impl 2.0.0.Alpha3

org.jboss.forge.addon.manager.impl.filters
Class LocalResourceFilter

java.lang.Object
  extended by org.jboss.forge.addon.manager.impl.filters.LocalResourceFilter
All Implemented Interfaces:
Predicate<DependencyNode>

public class LocalResourceFilter
extends Object
implements Predicate<DependencyNode>

Figures out if a DependencyNode should be treated as a JAR or as an Addon. Also if that dependency is a direct dependency of the current addon. If it is a runtime required resource belonging to the given Addon, then it should be accepted and packaged as a JAR in the addon deployment. Otherwise, ignore it

Author:
Lincoln Baxter, III

Constructor Summary
LocalResourceFilter(DependencyNode addon)
           
 
Method Summary
 boolean accept(DependencyNode node)
           
 boolean isDependencyAddon(DependencyNode node)
           
 boolean shouldPackageResource(DependencyNode node)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LocalResourceFilter

public LocalResourceFilter(DependencyNode addon)
Method Detail

accept

public boolean accept(DependencyNode node)
Specified by:
accept in interface Predicate<DependencyNode>

isDependencyAddon

public boolean isDependencyAddon(DependencyNode node)

shouldPackageResource

public boolean shouldPackageResource(DependencyNode node)

Forge - Addon Manager - Impl 2.0.0.Alpha3

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