Class MarkupWriterFactoryImpl
- java.lang.Object
-
- org.apache.tapestry5.internal.services.MarkupWriterFactoryImpl
-
- All Implemented Interfaces:
MarkupWriterFactory
public class MarkupWriterFactoryImpl extends Object implements MarkupWriterFactory
-
-
Constructor Summary
Constructors Constructor Description MarkupWriterFactoryImpl(PageContentTypeAnalyzer pageContentTypeAnalyzer, RequestPageCache cache, ComponentTemplateSource templateSource, ComponentRequestSelectorAnalyzer componentRequestSelectorAnalyzer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MarkupWriter
newMarkupWriter(String pageName)
Obtains a markup writer that will render the content for the provided logical page name.MarkupWriter
newMarkupWriter(ContentType contentType)
Creates a markup writer for a particular content type.MarkupWriter
newMarkupWriter(Page page)
Obtains a markup writer that will render the content for the provided page.MarkupWriter
newPartialMarkupWriter(String pageName)
Obtains a markup writer that will render the content for the provided logical page name, configured for partial page rendering (i.e., for a response to an Ajax request).MarkupWriter
newPartialMarkupWriter(ContentType contentType)
Creates a markup writer for a particular content type, configured for partial page rendering (i.e., for a response to an Ajax request).MarkupWriter
newPartialMarkupWriter(Page page)
Obtains a markup writer that will render the content for the provided page, configured for partial page rendering (i.e., for a response to an Ajax request).
-
-
-
Constructor Detail
-
MarkupWriterFactoryImpl
public MarkupWriterFactoryImpl(PageContentTypeAnalyzer pageContentTypeAnalyzer, RequestPageCache cache, ComponentTemplateSource templateSource, ComponentRequestSelectorAnalyzer componentRequestSelectorAnalyzer)
-
-
Method Detail
-
newMarkupWriter
public MarkupWriter newMarkupWriter(ContentType contentType)
Description copied from interface:MarkupWriterFactory
Creates a markup writer for a particular content type.- Specified by:
newMarkupWriter
in interfaceMarkupWriterFactory
- Parameters:
contentType
- type of content generated by the markup write; used to control the type ofMarkupModel
used with theDocument
the backs the markup writer.
-
newPartialMarkupWriter
public MarkupWriter newPartialMarkupWriter(ContentType contentType)
Description copied from interface:MarkupWriterFactory
Creates a markup writer for a particular content type, configured for partial page rendering (i.e., for a response to an Ajax request).- Specified by:
newPartialMarkupWriter
in interfaceMarkupWriterFactory
- Parameters:
contentType
- type of content generated by the markup write; used to control the type ofMarkupModel
used with theDocument
the backs the markup writer.
-
newMarkupWriter
public MarkupWriter newMarkupWriter(String pageName)
Description copied from interface:MarkupWriterFactory
Obtains a markup writer that will render the content for the provided logical page name. Convenience method forMarkupWriterFactory.newMarkupWriter(Page)
- Specified by:
newMarkupWriter
in interfaceMarkupWriterFactory
- Parameters:
pageName
- logical page name- Returns:
- writer configured for the page
-
newMarkupWriter
public MarkupWriter newMarkupWriter(Page page)
Description copied from interface:MarkupWriterFactory
Obtains a markup writer that will render the content for the provided page. Takes into account all necessary information such as the page's content type and doctype.- Specified by:
newMarkupWriter
in interfaceMarkupWriterFactory
- Parameters:
page
- the page to obtain a writer for- Returns:
- writer configured for the page
-
newPartialMarkupWriter
public MarkupWriter newPartialMarkupWriter(Page page)
Description copied from interface:MarkupWriterFactory
Obtains a markup writer that will render the content for the provided page, configured for partial page rendering (i.e., for a response to an Ajax request). Takes into account all necessary information such as the page's content type and doctype.- Specified by:
newPartialMarkupWriter
in interfaceMarkupWriterFactory
- Parameters:
page
- the page to obtain a writer for- Returns:
- writer configured for the page
-
newPartialMarkupWriter
public MarkupWriter newPartialMarkupWriter(String pageName)
Description copied from interface:MarkupWriterFactory
Obtains a markup writer that will render the content for the provided logical page name, configured for partial page rendering (i.e., for a response to an Ajax request). Convenience method forMarkupWriterFactory.newPartialMarkupWriter(Page)
- Specified by:
newPartialMarkupWriter
in interfaceMarkupWriterFactory
- Parameters:
pageName
- logical page name- Returns:
- writer configured for the page
-
-