public abstract class DelegatedCs extends Object implements CS
This class, and its subclasses must take care to wrap or unwrap HDF and CS objects as they are passed through from the callers to the delegate object.
| Constructor and Description |
|---|
DelegatedCs(CS cs) |
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Clean up CS object state.
|
CS |
getCs() |
CSFileLoader |
getFileLoader()
Get the file loader in use, if any.
|
HDF |
getGlobalHDF()
Return global hdf in use
|
protected abstract DelegatedHdf |
newDelegatedHdf(HDF hdf)
Method subclasses are required to override with a method that returns a
new DelegatedHdf object that wraps the specified HDF object.
|
void |
parseFile(String filename)
Parses the specified file as if it has template content.
|
void |
parseStr(String content)
Parse the given string as a CS template.
|
String |
render()
Generate output from the CS templates and HDF objects that have been read
in.
|
void |
setFileLoader(CSFileLoader fileLoader)
Set the CS file loader to use
|
void |
setGlobalHDF(HDF global)
Specify a new/different global HDF
|
public DelegatedCs(CS cs)
public CS getCs()
protected abstract DelegatedHdf newDelegatedHdf(HDF hdf)
hdf - an HDF object that should be wrapped in a new DelegatedHdf
object of the same type as this current object.public void setGlobalHDF(HDF global)
CSsetGlobalHDF in interface CSpublic HDF getGlobalHDF()
CSgetGlobalHDF in interface CSpublic void close()
CSpublic void parseFile(String filename) throws IOException
CSparseFile in interface CSfilename - the name of file to read in and parse.FileNotFoundException - if the specified file does not
exist.IOException - other problems reading the file.public void parseStr(String content)
CSpublic String render()
CSpublic CSFileLoader getFileLoader()
CSgetFileLoader in interface CSpublic void setFileLoader(CSFileLoader fileLoader)
CSsetFileLoader in interface CSfileLoader - the file loader that should be used.Copyright © 2010–2013 Google. All rights reserved.