org.opencms.xml.content
Class CmsXmlContentMacroVisitor

java.lang.Object
  extended by org.opencms.xml.content.CmsXmlContentMacroVisitor
All Implemented Interfaces:
I_CmsXmlContentValueVisitor

public class CmsXmlContentMacroVisitor
extends java.lang.Object
implements I_CmsXmlContentValueVisitor

Visitor implementation that provides macro resolving for all visited values.

This class is used when a new XML content is generated using a default content as model file.

Since:
6.5.5

Constructor Summary
CmsXmlContentMacroVisitor(CmsObject cms, CmsMacroResolver resolver)
          Creates a new validation node visitor.
 
Method Summary
 void visit(I_CmsXmlContentValue value)
          Visits the given value.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CmsXmlContentMacroVisitor

public CmsXmlContentMacroVisitor(CmsObject cms,
                                 CmsMacroResolver resolver)
Creates a new validation node visitor.

Parameters:
cms - the initialized OpenCms user context (required for VFS access)
resolver - the macro resolver to use for resolving macros
Method Detail

visit

public void visit(I_CmsXmlContentValue value)
Description copied from interface: I_CmsXmlContentValueVisitor
Visits the given value.

Specified by:
visit in interface I_CmsXmlContentValueVisitor
Parameters:
value - the value to visit
See Also:
I_CmsXmlContentValueVisitor.visit(org.opencms.xml.types.I_CmsXmlContentValue)