public class PrintOptions extends HashStructureAdapter implements Copyable
PrintOptions
defines various printing options
supported currenting by the EditorPageable
implementation. Modifier and Type | Field and Description |
---|---|
static java.awt.Font |
DEFAULT_TEXT_FONT |
static java.lang.String |
KEY_SETTINGS
String key to identify these options when persisted.
|
_hash
Constructor and Description |
---|
PrintOptions()
Construct a new
PrintOptions with default option
values. |
PrintOptions(HashStructure hash)
Construct a new
PrintOptions with default option
values using the specified HashStructure for storage. |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
clone()
Creates a duplicate copy of this option class.
|
java.lang.String |
getFontFamily()
Retrieve the font family of the font to use for printing.
|
int |
getFontSize()
Fetches the font size to use for printing.
|
static PrintOptions |
getInstance(PropertyStorage prefs) |
boolean |
getPrintFileHeader()
Fetch whether we should print out a file header on the top
displaying the name of the file.
|
boolean |
getPrintFontStyles()
Fetch whether we are printing the font styles in the output.
|
boolean |
getPrintLineNumbers()
Fetch whether we are printing line numbers in the output.
|
boolean |
getWrapLongLines()
Fetch the current wrapping behavior.
|
java.lang.String |
getWrapSymbol()
Fetch the wrap symbol to print in the right margin for wrapped
lines.
|
void |
setPrintFileHeader(boolean printFileHeader)
Sets whether we should print out a file header on the top
displaying the name of the file.
|
void |
setPrintFontStyles(boolean printFontStyles)
Sets whether to print font styles in the output.
|
void |
setPrintLineNumbers(boolean printLineNumbers)
Sets whether we are printing line numbers in the output
|
void |
setWrapLongLines(boolean wrapBehavior)
Sets the wrapping behavior.
|
addStructureChangeListener, containsKey, copyTo, copyToImpl, equals, equalsImpl, findOrCreate, forcedCopyTo, getHashStructure, removeStructureChangeListener, useObjectEquals
public static final java.lang.String KEY_SETTINGS
public static final java.awt.Font DEFAULT_TEXT_FONT
public PrintOptions()
PrintOptions
with default option
values.public PrintOptions(HashStructure hash)
PrintOptions
with default option
values using the specified HashStructure for storage.public static PrintOptions getInstance(PropertyStorage prefs)
public java.lang.Object clone()
clone
in class java.lang.Object
public boolean getPrintFontStyles()
public void setPrintFontStyles(boolean printFontStyles)
printFontStyles
- whether to print font styles in the outputpublic boolean getWrapLongLines()
public void setWrapLongLines(boolean wrapBehavior)
wrapBehavior
- the new wrapping behaviorpublic boolean getPrintLineNumbers()
public void setPrintLineNumbers(boolean printLineNumbers)
public boolean getPrintFileHeader()
public void setPrintFileHeader(boolean printFileHeader)
printFileHeader
- whether we should print out a file headerpublic java.lang.String getWrapSymbol()
public java.lang.String getFontFamily()
public int getFontSize()