public class StaticFileCollator extends AbstractCollator implements MultiViewCollator
As it deals with static files, views must be of type StaticView
, since the view's
filename modifier is used to construct a unique filename.
Modifier and Type | Field and Description |
---|---|
(package private) static org.apache.log4j.Logger |
logger |
(package private) java.lang.String |
suffix |
Constructor and Description |
---|
StaticFileCollator(java.lang.String suffix) |
Modifier and Type | Method and Description |
---|---|
(package private) java.lang.String |
getFilenameModifier(View view,
Page page) |
java.lang.String |
getPathToPage(FormattingContext ctx,
Page page) |
java.lang.String |
getPathToPage(FormattingContext ctx,
Page page,
Page from) |
java.lang.String |
getPathToPage(ViewFormattingContext ctx,
Page page,
Page from,
View toView)
Use this method to get a path for a page which will implicitly change the view.
|
(package private) java.lang.String |
getPathToPageView(View view,
Page page) |
java.lang.String |
getPathToResource(FormattingContext ctx,
java.lang.String resource,
Page from) |
(package private) java.lang.String |
getUniquePathFromComponents(View view,
Page page,
java.lang.String name,
java.lang.String suffix) |
addOutputter, getRelativePath, pageClosed
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addOutputter, pageClosed
public StaticFileCollator(java.lang.String suffix)
java.lang.String getFilenameModifier(View view, Page page)
java.lang.String getUniquePathFromComponents(View view, Page page, java.lang.String name, java.lang.String suffix)
java.lang.String getPathToPageView(View view, Page page)
public java.lang.String getPathToPage(FormattingContext ctx, Page page)
getPathToPage
in interface Collator
getPathToPage
in class AbstractCollator
public java.lang.String getPathToPage(FormattingContext ctx, Page page, Page from)
getPathToPage
in interface Collator
public java.lang.String getPathToResource(FormattingContext ctx, java.lang.String resource, Page from)
getPathToResource
in interface Collator
getPathToResource
in class AbstractCollator
public java.lang.String getPathToPage(ViewFormattingContext ctx, Page page, Page from, View toView)
MultiViewCollator
getPathToPage
in interface MultiViewCollator
ctx
- the formatting context.page
- the page that is being referenced.from
- the current page, which will contain the reference.toView
- the new view to set.