Class DefaultRenderingContext

java.lang.Object
java.util.AbstractMap<K,V>
java.util.HashMap<String,Object>
org.nuxeo.ecm.platform.rendering.impl.DefaultRenderingContext
All Implemented Interfaces:
Serializable, Cloneable, Map<String,Object>, RenderingContext, Adaptable
Direct Known Subclasses:
DocumentRenderingContext

public class DefaultRenderingContext extends HashMap<String,Object> implements RenderingContext
Abstract RenderingContext subclass that adds capabilities of storing a DocumentModel and retrieve RenderingConfig associated with the current set DocumentModel.
Author:
Dragos Mihalache
See Also:
  • Constructor Details

    • DefaultRenderingContext

      public DefaultRenderingContext()
  • Method Details

    • getAdapter

      public <T> T getAdapter(Class<T> adapter)
      Description copied from interface: Adaptable
      Returns an object which is an instance of the given class associated with this object. Returns null if no such object can be found.
      Specified by:
      getAdapter in interface Adaptable
      Parameters:
      adapter - the adapter class to look up
      Returns:
      a object castable to the given class, or null if this object does not have an adapter for the given class
    • accept

      public boolean accept(RenderingEngine engine)
      Description copied from interface: RenderingContext
      Either or not this rendering context accepts the given engine.

      If the engione is not acepted it will be ignored by the rendering service when processing this context

      Specified by:
      accept in interface RenderingContext
      Parameters:
      engine - the engine to test
      Returns:
      true if the engine is eligible to process this context, false otherwise