org.apache.sling.resourceresolver.impl.helper
Class ResourceDecoratorTracker

java.lang.Object
  extended by org.apache.sling.resourceresolver.impl.helper.ResourceDecoratorTracker

public class ResourceDecoratorTracker
extends Object

Helper class to track the resource decorators and keep them sorted by their service ranking.


Field Summary
protected  List<org.apache.sling.resourceresolver.impl.helper.ResourceDecoratorTracker.ResourceDecoratorEntry> resourceDecorators
          The (optional) resource decorators, working copy.
 
Constructor Summary
ResourceDecoratorTracker()
           
 
Method Summary
 void bindResourceDecorator(org.apache.sling.api.resource.ResourceDecorator decorator, Map<String,Object> props)
          Bind a resource decorator.
 void close()
           
 org.apache.sling.api.resource.Resource decorate(org.apache.sling.api.resource.Resource resource)
          Decorate a resource.
 void unbindResourceDecorator(org.apache.sling.api.resource.ResourceDecorator decorator, Map<String,Object> props)
          Unbind a resouce decorator.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

resourceDecorators

protected final List<org.apache.sling.resourceresolver.impl.helper.ResourceDecoratorTracker.ResourceDecoratorEntry> resourceDecorators
The (optional) resource decorators, working copy.

Constructor Detail

ResourceDecoratorTracker

public ResourceDecoratorTracker()
Method Detail

close

public void close()

decorate

public org.apache.sling.api.resource.Resource decorate(org.apache.sling.api.resource.Resource resource)
Decorate a resource.


bindResourceDecorator

public void bindResourceDecorator(org.apache.sling.api.resource.ResourceDecorator decorator,
                                  Map<String,Object> props)
Bind a resource decorator.


unbindResourceDecorator

public void unbindResourceDecorator(org.apache.sling.api.resource.ResourceDecorator decorator,
                                    Map<String,Object> props)
Unbind a resouce decorator.



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