Class ContentTool
- java.lang.Object
-
- org.apache.turbine.services.pull.tools.ContentTool
-
- All Implemented Interfaces:
ApplicationTool
public class ContentTool extends Object implements ApplicationTool
Terribly simple tool to translate URIs into Turbine Links. Equivalent to URIUtils.getAbsoluteLink() in a pull tool.If you're missing any routines from the 'old' $content tool concerning path_info or query data, you did use the wrong tool then. You should've used the TemplateLink tool which should be available as "$link" in your context.
This is an application pull tool for the template system. You should not use it in a normal application!
- Version:
- $Id$
- Author:
- Henning P. Schmiedehausen, Peter Courcoux
-
-
Field Summary
Fields Modifier and Type Field Description static boolean
CONTENT_TOOL_ENCODING_DEFAULT
Default Value for CONTENT_TOOL_ENCODING_KEYstatic String
CONTENT_TOOL_ENCODING_KEY
Should this tool add Container Encoding to the URIs returned? True might cause trouble e.g.static String
CONTENT_TOOL_PREFIX
Prefix for Parameters for this toolstatic boolean
CONTENT_TOOL_RELATIVE_DEFAULT
Default Value for CONTENT_TOOL_RELATIVE_KEYstatic String
CONTENT_TOOL_RELATIVE_KEY
Should this tool return relative URIs or absolute? Default: Absolute.
-
Constructor Summary
Constructors Constructor Description ContentTool()
C'tor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getAbsoluteURI(String path)
Returns the Turbine URI of a given Path.String
getRelativeURI(String path)
Returns the Turbine URI of a given Path.String
getURI(String path)
Returns the Turbine URI of a given Pathvoid
init(Object data)
This will initialize a ContentTool object that was constructed with the default constructor (ApplicationTool method).void
refresh()
Refresh method - does nothing
-
-
-
Field Detail
-
CONTENT_TOOL_PREFIX
public static final String CONTENT_TOOL_PREFIX
Prefix for Parameters for this tool- See Also:
- Constant Field Values
-
CONTENT_TOOL_ENCODING_KEY
public static final String CONTENT_TOOL_ENCODING_KEY
Should this tool add Container Encoding to the URIs returned? True might cause trouble e.g. if you run with Apache HTTP Daemon / Tomcat Combo. Default is false (like Turbine 2.2)- See Also:
- Constant Field Values
-
CONTENT_TOOL_ENCODING_DEFAULT
public static final boolean CONTENT_TOOL_ENCODING_DEFAULT
Default Value for CONTENT_TOOL_ENCODING_KEY- See Also:
- Constant Field Values
-
CONTENT_TOOL_RELATIVE_KEY
public static final String CONTENT_TOOL_RELATIVE_KEY
Should this tool return relative URIs or absolute? Default: Absolute.- See Also:
- Constant Field Values
-
CONTENT_TOOL_RELATIVE_DEFAULT
public static final boolean CONTENT_TOOL_RELATIVE_DEFAULT
Default Value for CONTENT_TOOL_RELATIVE_KEY- See Also:
- Constant Field Values
-
-
Constructor Detail
-
ContentTool
public ContentTool()
C'tor
-
-
Method Detail
-
init
public void init(Object data)
This will initialize a ContentTool object that was constructed with the default constructor (ApplicationTool method).- Specified by:
init
in interfaceApplicationTool
- Parameters:
data
- assumed to be a PipelineData object
-
refresh
public void refresh()
Refresh method - does nothing- Specified by:
refresh
in interfaceApplicationTool
-
getURI
public String getURI(String path)
Returns the Turbine URI of a given Path- Parameters:
path
- The path to translate- Returns:
- Turbine translated absolute path
-
getAbsoluteURI
public String getAbsoluteURI(String path)
Returns the Turbine URI of a given Path. The result is always an absolute path starting with the server scheme (http/https).- Parameters:
path
- The path to translate- Returns:
- Turbine translated absolute path
-
getRelativeURI
public String getRelativeURI(String path)
Returns the Turbine URI of a given Path. The result is always relative to the context of the application.- Parameters:
path
- The path to translate- Returns:
- Turbine translated absolute path
-
-