Class HeaderFooterDialog
- java.lang.Object
-
- org.eclipse.jface.window.Window
-
- org.eclipse.jface.dialogs.Dialog
-
- org.eclipse.jface.dialogs.TrayDialog
-
- org.eclipse.jface.dialogs.TitleAreaDialog
-
- com._1c.g5.v8.dt.moxel.ui.editor.dialogs.HeaderFooterDialog
-
- All Implemented Interfaces:
IFormattedTextEditableViewProvider
,org.eclipse.jface.window.IShellProvider
public class HeaderFooterDialog extends org.eclipse.jface.dialogs.TitleAreaDialog implements IFormattedTextEditableViewProvider
Dialog for setting up document headers and footers
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
HeaderFooterDialog.DialogPropertiesBuilder
Builder forHeaderFooterDialog
properties
-
Field Summary
-
Fields inherited from class org.eclipse.jface.dialogs.TitleAreaDialog
DLG_IMG_TITLE_BANNER, DLG_IMG_TITLE_ERROR, INFO_MESSAGE, WARNING_MESSAGE
-
Fields inherited from class org.eclipse.jface.dialogs.Dialog
blockedHandler, buttonBar, DIALOG_DEFAULT_BOUNDS, DIALOG_PERSISTLOCATION, DIALOG_PERSISTSIZE, dialogArea, DLG_IMG_ERROR, DLG_IMG_HELP, DLG_IMG_INFO, DLG_IMG_MESSAGE_ERROR, DLG_IMG_MESSAGE_INFO, DLG_IMG_MESSAGE_WARNING, DLG_IMG_QUESTION, DLG_IMG_WARNING, ELLIPSIS
-
-
Constructor Summary
Constructors Constructor Description HeaderFooterDialog(org.eclipse.swt.widgets.Shell parentShell, HeaderFooterDialog.DialogPropertiesBuilder builder)
Creates new instance ofHeaderFooterDialog
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
buttonPressed(int buttonId)
protected void
configureShell(org.eclipse.swt.widgets.Shell newShell)
protected void
createButtonsForButtonBar(org.eclipse.swt.widgets.Composite parent)
Create contents of the button bar.protected org.eclipse.swt.widgets.Control
createDialogArea(org.eclipse.swt.widgets.Composite parent)
Create contents of the dialog.int
getFirstPageNumber()
Get first page number.String
getFooterCenterText()
Get text of center footer partFont
getFooterFont()
Get footer fontString
getFooterLeftText()
Get text of left footer partString
getFooterRightText()
Get text of right footer partVerticalAlignment
getFooterVerticalAlign()
Get footer vertical alignmentFormattedTextEditableView
getFormattedTextEditableView()
Gets actualFormattedTextEditableView
String
getHeaderCenterText()
Get text of center header partFont
getHeaderFont()
Get header fontString
getHeaderLeftText()
Get text of left header partString
getHeaderRightText()
Get text of right header partVerticalAlignment
getHeaderVerticalAlign()
Get header vertical alignmentprotected org.eclipse.swt.graphics.Point
getInitialSize()
Return the initial size of the dialog.int
getOutputFooterFrom()
Get page number to start printing footer fromint
getOutputHeaderFrom()
Get page number to start printing header fromboolean
isOutputFooter()
Check if footer has to be printedboolean
isOutputHeader()
Check if header has to be printedprotected void
okPressed()
void
setFirstPageNumber(int firstPageNumber)
Set first page number.void
setFooterCenterText(String footerCenterText)
Set up text of center footer partvoid
setFooterFont(Font footerFont)
Set up footer fontvoid
setFooterLeftText(String footerLeftText)
Set up text of left footer partvoid
setFooterRightText(String footerRightText)
Set up text of right footer partvoid
setFooterVerticalAlign(VerticalAlignment footerVerticalAlign)
Set up header vertical alignmentvoid
setHeaderCenterText(String headerCenterText)
Set up text of center header partvoid
setHeaderFont(Font headerFont)
Set up header fontvoid
setHeaderLeftText(String headerLeftText)
Set up text of left header partvoid
setHeaderRightText(String headerRightText)
Set up text of right header partvoid
setHeaderVerticalAlign(VerticalAlignment headerVerticalAlign)
Set up header vertical alignmentvoid
setOutputFooter(boolean outputFooter)
Set 'display footer' aatribute valuevoid
setOutputFooterFrom(int outputFooterFrom)
Get page number to start printing footer fromvoid
setOutputHeader(boolean outputHeader)
Set up 'display header' attribute valuevoid
setOutputHeaderFrom(int outputHeaderFrom)
Get page number to start printing header from-
Methods inherited from class org.eclipse.jface.dialogs.TitleAreaDialog
createContents, getErrorMessage, getMessage, getTitleArea, getTitleImageLabel, setErrorMessage, setMessage, setMessage, setTitle, setTitleAreaColor, setTitleImage
-
Methods inherited from class org.eclipse.jface.dialogs.TrayDialog
closeTray, createButtonBar, createHelpControl, getLayout, getTray, handleShellCloseEvent, isDialogHelpAvailable, isHelpAvailable, openTray, setDialogHelpAvailable, setHelpAvailable
-
Methods inherited from class org.eclipse.jface.dialogs.Dialog
applyDialogFont, cancelPressed, close, convertHeightInCharsToPixels, convertHeightInCharsToPixels, convertHorizontalDLUsToPixels, convertHorizontalDLUsToPixels, convertVerticalDLUsToPixels, convertVerticalDLUsToPixels, convertWidthInCharsToPixels, convertWidthInCharsToPixels, create, createButton, dialogFontIsDefault, getBlockedHandler, getButton, getButtonBar, getCancelButton, getDialogArea, getDialogBoundsSettings, getDialogBoundsStrategy, getImage, getInitialLocation, getOKButton, initializeBounds, initializeDialogUnits, isResizable, setBlockedHandler, setButtonLayoutData, setButtonLayoutFormData, shortenText
-
Methods inherited from class org.eclipse.jface.window.Window
canHandleShellCloseEvent, constrainShellSize, createShell, getConstrainedShellBounds, getContents, getDefaultImage, getDefaultImages, getDefaultOrientation, getParentShell, getReturnCode, getShell, getShellListener, getShellStyle, getWindowManager, handleFontChange, open, setBlockOnOpen, setDefaultImage, setDefaultImages, setDefaultModalParent, setDefaultOrientation, setExceptionHandler, setParentShell, setReturnCode, setShellStyle, setWindowManager
-
-
-
-
Constructor Detail
-
HeaderFooterDialog
public HeaderFooterDialog(org.eclipse.swt.widgets.Shell parentShell, HeaderFooterDialog.DialogPropertiesBuilder builder)
Creates new instance ofHeaderFooterDialog
- Parameters:
parentShell
-Shell
builder
-HeaderFooterDialog.DialogPropertiesBuilder
-
-
Method Detail
-
isOutputHeader
public boolean isOutputHeader()
Check if header has to be printed- Returns:
true
if header is printed,false
otherwise
-
setOutputHeader
public void setOutputHeader(boolean outputHeader)
Set up 'display header' attribute value- Parameters:
outputHeader
- value to be set
-
getOutputHeaderFrom
public int getOutputHeaderFrom()
Get page number to start printing header from- Returns:
- page number
-
setOutputHeaderFrom
public void setOutputHeaderFrom(int outputHeaderFrom)
Get page number to start printing header from- Parameters:
outputHeaderFrom
- page number
-
getHeaderVerticalAlign
public VerticalAlignment getHeaderVerticalAlign()
Get header vertical alignment- Returns:
VerticalAlignment
-
setHeaderVerticalAlign
public void setHeaderVerticalAlign(VerticalAlignment headerVerticalAlign)
Set up header vertical alignment- Parameters:
headerVerticalAlign
-VerticalAlignment
-
setHeaderFont
public void setHeaderFont(Font headerFont)
Set up header font- Parameters:
headerFont
-Font
-
getHeaderLeftText
public String getHeaderLeftText()
Get text of left header part- Returns:
- text of left header part
-
setHeaderLeftText
public void setHeaderLeftText(String headerLeftText)
Set up text of left header part- Parameters:
headerLeftText
- text to be set
-
getHeaderCenterText
public String getHeaderCenterText()
Get text of center header part- Returns:
- text of center header part
-
setHeaderCenterText
public void setHeaderCenterText(String headerCenterText)
Set up text of center header part- Parameters:
headerCenterText
- text to be set
-
getHeaderRightText
public String getHeaderRightText()
Get text of right header part- Returns:
- text of right header part
-
setHeaderRightText
public void setHeaderRightText(String headerRightText)
Set up text of right header part- Parameters:
headerCenterText
- text to be set
-
isOutputFooter
public boolean isOutputFooter()
Check if footer has to be printed- Returns:
true
if footer is printed,false
otherwise
-
setOutputFooter
public void setOutputFooter(boolean outputFooter)
Set 'display footer' aatribute value- Parameters:
outputFooter
- value to be set
-
getOutputFooterFrom
public int getOutputFooterFrom()
Get page number to start printing footer from- Returns:
- page number
-
setOutputFooterFrom
public void setOutputFooterFrom(int outputFooterFrom)
Get page number to start printing footer from- Parameters:
outputFooterFrom
- page number
-
getFooterVerticalAlign
public VerticalAlignment getFooterVerticalAlign()
Get footer vertical alignment- Returns:
VerticalAlignment
-
setFooterVerticalAlign
public void setFooterVerticalAlign(VerticalAlignment footerVerticalAlign)
Set up header vertical alignment- Parameters:
headerVerticalAlign
-VerticalAlignment
-
setFooterFont
public void setFooterFont(Font footerFont)
Set up footer font- Parameters:
footerFont
-Font
-
getFooterLeftText
public String getFooterLeftText()
Get text of left footer part- Returns:
- text of left footer part
-
setFooterLeftText
public void setFooterLeftText(String footerLeftText)
Set up text of left footer part- Parameters:
footerLeftText
- text to be set
-
getFooterCenterText
public String getFooterCenterText()
Get text of center footer part- Returns:
- text of center footer part
-
setFooterCenterText
public void setFooterCenterText(String footerCenterText)
Set up text of center footer part- Parameters:
footerLeftText
- text to be set
-
getFooterRightText
public String getFooterRightText()
Get text of right footer part- Returns:
- text of right footer part
-
setFooterRightText
public void setFooterRightText(String footerRightText)
Set up text of right footer part- Parameters:
footerLeftText
- text to be set
-
getFirstPageNumber
public int getFirstPageNumber()
Get first page number.- Returns:
- the firstPageNumber
-
setFirstPageNumber
public void setFirstPageNumber(int firstPageNumber)
Set first page number.- Parameters:
firstPageNumber
- first page number
-
getFormattedTextEditableView
public FormattedTextEditableView getFormattedTextEditableView()
Description copied from interface:IFormattedTextEditableViewProvider
Gets actualFormattedTextEditableView
- Specified by:
getFormattedTextEditableView
in interfaceIFormattedTextEditableViewProvider
- Returns:
- actual
FormattedTextEditableView
, nevernull
-
createDialogArea
protected org.eclipse.swt.widgets.Control createDialogArea(org.eclipse.swt.widgets.Composite parent)
Create contents of the dialog.- Overrides:
createDialogArea
in classorg.eclipse.jface.dialogs.TitleAreaDialog
- Parameters:
parent
-Composite
-
createButtonsForButtonBar
protected void createButtonsForButtonBar(org.eclipse.swt.widgets.Composite parent)
Create contents of the button bar.- Overrides:
createButtonsForButtonBar
in classorg.eclipse.jface.dialogs.Dialog
- Parameters:
parent
-Composite
-
getInitialSize
protected org.eclipse.swt.graphics.Point getInitialSize()
Return the initial size of the dialog.- Overrides:
getInitialSize
in classorg.eclipse.jface.dialogs.TitleAreaDialog
-
buttonPressed
protected void buttonPressed(int buttonId)
- Overrides:
buttonPressed
in classorg.eclipse.jface.dialogs.Dialog
-
okPressed
protected void okPressed()
- Overrides:
okPressed
in classorg.eclipse.jface.dialogs.Dialog
-
configureShell
protected void configureShell(org.eclipse.swt.widgets.Shell newShell)
- Overrides:
configureShell
in classorg.eclipse.jface.window.Window
-
-