info.magnolia.module.blossom.content2bean
Class ProxyCapableContent2BeanTransformer

java.lang.Object
  extended by info.magnolia.content2bean.impl.Content2BeanTransformerImpl
      extended by info.magnolia.module.blossom.content2bean.ProxyCapableContent2BeanTransformer
All Implemented Interfaces:
info.magnolia.cms.core.Content.ContentFilter, info.magnolia.content2bean.Content2BeanTransformer
Direct Known Subclasses:
SpringContent2BeanTransformer

public abstract class ProxyCapableContent2BeanTransformer
extends info.magnolia.content2bean.impl.Content2BeanTransformerImpl

Abstract base class for Content2BeanTransformers that may return proxied objects.

Since:
1.2

Nested Class Summary
 
Nested classes/interfaces inherited from interface info.magnolia.content2bean.Content2BeanTransformer
info.magnolia.content2bean.Content2BeanTransformer.Factory
 
Constructor Summary
ProxyCapableContent2BeanTransformer()
           
 
Method Summary
 void initBean(info.magnolia.content2bean.TransformationState state, Map properties)
           
protected abstract  Object internalInitBean(info.magnolia.content2bean.TransformationState state, Map properties)
           
protected  void invokeInitMethod(info.magnolia.content2bean.TransformationState state, Map properties)
           
 info.magnolia.content2bean.TransformationState newState()
           
 
Methods inherited from class info.magnolia.content2bean.impl.Content2BeanTransformerImpl
accept, convertPropertyValue, getChildren, getTypeMapping, newBeanInstance, onResolveType, resolveType, setProperty
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProxyCapableContent2BeanTransformer

public ProxyCapableContent2BeanTransformer()
Method Detail

newState

public info.magnolia.content2bean.TransformationState newState()
Specified by:
newState in interface info.magnolia.content2bean.Content2BeanTransformer
Overrides:
newState in class info.magnolia.content2bean.impl.Content2BeanTransformerImpl

initBean

public final void initBean(info.magnolia.content2bean.TransformationState state,
                           Map properties)
                    throws info.magnolia.content2bean.Content2BeanException
Specified by:
initBean in interface info.magnolia.content2bean.Content2BeanTransformer
Overrides:
initBean in class info.magnolia.content2bean.impl.Content2BeanTransformerImpl
Throws:
info.magnolia.content2bean.Content2BeanException

invokeInitMethod

protected void invokeInitMethod(info.magnolia.content2bean.TransformationState state,
                                Map properties)
                         throws info.magnolia.content2bean.Content2BeanException
Throws:
info.magnolia.content2bean.Content2BeanException

internalInitBean

protected abstract Object internalInitBean(info.magnolia.content2bean.TransformationState state,
                                           Map properties)
                                    throws info.magnolia.content2bean.Content2BeanException
Throws:
info.magnolia.content2bean.Content2BeanException


Copyright © 2009-2011 Magnolia International Ltd.. All Rights Reserved.