Nuxeo Enterprise Platform 5.4

org.nuxeo.ecm.webengine.app.impl
Class ResourceContributions

java.lang.Object
  extended by org.nuxeo.ecm.webengine.app.impl.ResourceContributions

public class ResourceContributions
extends java.lang.Object

Describe the external contributions on a parent resource Class names are used to store references to involved resources instead of class objects since WebEngine is using a specific class loader (not the one used by the framework) to load resources - and doing so we avoid class cast exceptions.

Author:
Bogdan Stefanescu

Constructor Summary
ResourceContributions(java.lang.Class<?> target)
           
 
Method Summary
 void addContribution(java.lang.Class<? extends ResourceContribution> contrib)
           
 void addContribution(ResourceContribution c)
           
 ResourceContribution getContribution(java.lang.String key)
           
 ResourceContribution[] getContributions()
           
 java.util.List<ResourceContribution> getContributions(java.lang.Class<? extends ExtensibleResource> target, java.lang.String category)
           
 java.util.List<ResourceContribution> getContributions(ExtensibleResource target, java.lang.String category)
           
 java.lang.Class<?> getTarget()
           
 void removeContribution(java.lang.Class<?> contrib)
           
 void removeContribution(java.lang.String key)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ResourceContributions

public ResourceContributions(java.lang.Class<?> target)
Method Detail

getTarget

public java.lang.Class<?> getTarget()

getContribution

public ResourceContribution getContribution(java.lang.String key)

getContributions

public ResourceContribution[] getContributions()

getContributions

public java.util.List<ResourceContribution> getContributions(ExtensibleResource target,
                                                             java.lang.String category)

getContributions

public java.util.List<ResourceContribution> getContributions(java.lang.Class<? extends ExtensibleResource> target,
                                                             java.lang.String category)

addContribution

public void addContribution(ResourceContribution c)
                     throws java.lang.Exception
Throws:
java.lang.Exception

removeContribution

public void removeContribution(java.lang.String key)

addContribution

public void addContribution(java.lang.Class<? extends ResourceContribution> contrib)
                     throws java.lang.Exception
Throws:
java.lang.Exception

removeContribution

public void removeContribution(java.lang.Class<?> contrib)

Nuxeo Enterprise Platform 5.4

Copyright © 2010 Nuxeo SAS. All Rights Reserved.