Class OperationsHelper
java.lang.Object
com._1c.g5.v8.dt.moxel.ui.operations.OperationsHelper
Helper for various operations
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddDrawing(MoxelControl control, IEditingContext editingContext, Drawing drawingToInsert) Add drawingstatic voidaddPageBreak(MoxelControl control, IEditingContext editingContext) Добавить разделитель страниц.static voidaddRemovePageBreak(MoxelControl control, IEditingContext editingContext, boolean add) Добавить / удалить разделитель страниц.static voidaddToGroup(SheetAccessor sheet, IEditingContext editingContext, org.eclipse.core.commands.operations.IOperationHistory history, int begin, int end, Columns columns) Add range of rows/columns to groupstatic voidapplyDrawFontFormatting(MoxelControl control, IEditingContext editingContext, String operationName, Font fontToApply, int propertiesToApply) Apply drawing font propertystatic voidapplyDrawFormatting(MoxelControl control, IEditingContext editingContext, String operationName, ReadOnlyFormat format, long properties) Apply formatting to drawingstatic voidapplyFontFormatting(MoxelControl control, IEditingContext editingContext, String operationName, Font fontToApply, int propertiesToApply) Apply font formattingstatic FontapplyFontProperties(Font font, Font fontToApply, int fontMask) Применить свойства к ширфту.static voidapplyFormatProperties(ReadOnlyFormat src, long propertiesMask, Format dst) Применить свойства, указанные в маске.static voidapplyFormatting(MoxelControl control, IEditingContext editingContext, String operationName, ReadOnlyFormat format, long properties, Cell cellToApply, int cellProperties) static voidapplyParagraphProperty(MoxelControl control, IEditingContext editingContext, String operation_ChangeProperty, int paragraphProperty, int paragraphPropertyValue) Применить свойства параграфа к текущему выделению.static voidchangeBooleanFontProperty(MoxelControl moxelControl, IEditingContext editingContext, int fontProperty, boolean value) Change boolean font propertystatic voidchangeHeaderFooter(MoxelControl control, IEditingContext editingContext) Change header/footerstatic voidchangeSelectedDrawginsZOrder(MoxelControl control, IEditingContext editingContext, int shift) Сдвинуть рисунки на указанное смещение.static voidclear(MoxelControl control, IEditingContext editingContext, boolean clearBorders, boolean clearFormat, boolean clearContent) Очистить область.static voidcreateComment(MoxelControl control, IEditingContext editingContext, int y, int x) Создать примечание в ячейке.static voiddeleteSelectedDrawings(MoxelControl control, IEditingContext editingContext) Удалить выделенные рисунки.static voidexecuteOperation(BaseOperation operation, IEditingContext editingContext) static voidgroupDrawings(MoxelControl control, IEditingContext editingContext) Group drawingsstatic voidmergeOrUnmergeCells(MoxelControl control, IEditingContext editingContext) Объединить ячейки или снять объединение с ячеек.static voidmoveSelectedDrawings(MoxelControl control, IEditingContext editingContext, ViewPort viewPort, int horizontalShift, int verticalShift) Сдвинуть рисунки на указанную позицию.static voidremoveComments(MoxelControl control, IEditingContext editingContext) Удалить примечания из выделенной области.static voidremoveFromGroup(SheetAccessor sheet, IEditingContext editingContext, int begin, int end, Columns columns) Remove range of rows/columns from groupstatic voidremovePageBreak(MoxelControl control, IEditingContext editingContext) Удалить разрыв страницы.static voidremovePrintArea(MoxelControl control, IEditingContext editingContext) Remove printing areastatic voidremoveRepeatArea(MoxelControl control, IEditingContext editingContext) Удалить область повторения печати.static voidrenameDrawing(MoxelControl control, IEditingContext editingContext, Drawing drawing, String newName) static voidrenameDrawingInteractive(MoxelControl control, IEditingContext editingContext, Drawing drawing) static voidrenameSelection(MoxelControl control, IEditingContext editingContext, Selection selection, String newName, String oldName) Rename selectionstatic voidrenameSelectionInteractive(MoxelControl control, IEditingContext editingContext, Selection selection) Запросить переименование выделения.static voidresizeSelectedDrawings(MoxelControl control, IEditingContext editingContext, ViewPort viewPort, int resizeX, int resizeY, DrawingResizeHandle resizeHandle) Изменить размеры рисунков.static voidsetColor(MoxelControl control, IEditingContext editingContext, Color color, long property) Установить цвет.static voidsetColumnsWidth(MoxelControl control, IEditingContext editingContext, int resizedColumn, Columns activeColumns, boolean autoWidth, Integer widthCharUnits) Изменить ширину колонок.static voidsetColumnsWidth__8_3_10(MoxelControl control, IEditingContext editingContext, int beginColumnIndex, int endColumnIndex, int changeRow, int width) Set column width for range of columns, taking automatic width calculation mode into account.static voidsetHorizontalAlign(MoxelControl control, IEditingContext editingContext, HorizontalAlignment horizontalAlign) static voidsetPrintArea(MoxelControl control, IEditingContext editingContext) Set printing area, absed on current selectionstatic voidsetRepeatArea(MoxelControl control, IEditingContext editingContext) Set repeated area for printingstatic voidsetRowHeight(MoxelControl control, IEditingContext editingContext, int resizeRowIndex, Integer heightUnit) Set up row height.static voidsetText(MoxelControl control, IEditingContext editingContext, String text) Установить текст ячейке.static voidshowHideRowsColumns(MoxelControl control, IEditingContext editingContext, boolean show) Отобразить/скрыть строки/колонки.static voidswitchFormattedString(MoxelControl control) Switches cell text or text drawing text to format or simple.static voidungroupDrawings(MoxelControl control, IEditingContext editingContext) Ungroup drawings
-
Constructor Details
-
OperationsHelper
public OperationsHelper()
-
-
Method Details
-
addToGroup
public static void addToGroup(SheetAccessor sheet, IEditingContext editingContext, org.eclipse.core.commands.operations.IOperationHistory history, int begin, int end, Columns columns) Add range of rows/columns to group- Parameters:
sheet- -SheetAccessorundoContext- - undo contexthistory- - operations historybegin- - begin row\column indexend- - end row\column indexcolumns- - columns type
-
removeFromGroup
public static void removeFromGroup(SheetAccessor sheet, IEditingContext editingContext, int begin, int end, Columns columns) Remove range of rows/columns from group- Parameters:
sheet- -SheetAccessorundoContext- - undo contexthistory- - operations historybegin- - begin row\column indexend- - end row\column indexcolumns- - columns type
-
renameSelectionInteractive
public static void renameSelectionInteractive(MoxelControl control, IEditingContext editingContext, Selection selection) Запросить переименование выделения. -
renameSelection
public static void renameSelection(MoxelControl control, IEditingContext editingContext, Selection selection, String newName, String oldName) Rename selection- Parameters:
control- -MoxelControlselection- - selectionnewName- - new name for selectionoldName- - old selection name
-
renameDrawingInteractive
public static void renameDrawingInteractive(MoxelControl control, IEditingContext editingContext, Drawing drawing) -
renameDrawing
public static void renameDrawing(MoxelControl control, IEditingContext editingContext, Drawing drawing, String newName) -
setColumnsWidth__8_3_10
public static void setColumnsWidth__8_3_10(MoxelControl control, IEditingContext editingContext, int beginColumnIndex, int endColumnIndex, int changeRow, int width) Set column width for range of columns, taking automatic width calculation mode into account.- Parameters:
control-MoxelControl, must not benullbeginColumnIndex- begin column indexendColumnIndex- end column indexchangeRow- row index, which columns are being resizedwidth- desired width in char units
-
setColumnsWidth
public static void setColumnsWidth(MoxelControl control, IEditingContext editingContext, int resizedColumn, Columns activeColumns, boolean autoWidth, Integer widthCharUnits) Изменить ширину колонок.- Parameters:
resizedColumn- - номер колонки, ширину которой нужно изменить. -1 - нужно изменить ширину всех колонок выделения.autoWidth- - нужно рассчиать автоматическую щирину.widthCharUnits- - ширина, которую нужно установить.
-
setRowHeight
public static void setRowHeight(MoxelControl control, IEditingContext editingContext, int resizeRowIndex, Integer heightUnit) Set up row height.- Parameters:
control-MoxelControl, must not benullresizeRowIndex- row indexheightUnit- row height in units.- In case of non-negative value the concrete row height will be set up.
- In case on negative value row will have automatically-calculated height, maximum row height will be set up.
- In case of
nullvalue row height will be unset.
-
showHideRowsColumns
public static void showHideRowsColumns(MoxelControl control, IEditingContext editingContext, boolean show) Отобразить/скрыть строки/колонки. -
clear
public static void clear(MoxelControl control, IEditingContext editingContext, boolean clearBorders, boolean clearFormat, boolean clearContent) Очистить область. -
applyFormatting
public static void applyFormatting(MoxelControl control, IEditingContext editingContext, String operationName, ReadOnlyFormat format, long properties, Cell cellToApply, int cellProperties) -
applyDrawFormatting
public static void applyDrawFormatting(MoxelControl control, IEditingContext editingContext, String operationName, ReadOnlyFormat format, long properties) Apply formatting to drawing- Parameters:
control-MoxelControloperationName- operation nameformat-ReadOnlyFormatproperties- properties to apply
-
setHorizontalAlign
public static void setHorizontalAlign(MoxelControl control, IEditingContext editingContext, HorizontalAlignment horizontalAlign) -
setColor
public static void setColor(MoxelControl control, IEditingContext editingContext, Color color, long property) Установить цвет. -
setText
Установить текст ячейке. -
mergeOrUnmergeCells
Объединить ячейки или снять объединение с ячеек. -
resizeSelectedDrawings
public static void resizeSelectedDrawings(MoxelControl control, IEditingContext editingContext, ViewPort viewPort, int resizeX, int resizeY, DrawingResizeHandle resizeHandle) Изменить размеры рисунков. -
moveSelectedDrawings
public static void moveSelectedDrawings(MoxelControl control, IEditingContext editingContext, ViewPort viewPort, int horizontalShift, int verticalShift) Сдвинуть рисунки на указанную позицию. -
deleteSelectedDrawings
Удалить выделенные рисунки. -
changeSelectedDrawginsZOrder
public static void changeSelectedDrawginsZOrder(MoxelControl control, IEditingContext editingContext, int shift) Сдвинуть рисунки на указанное смещение. -
groupDrawings
Group drawings- Parameters:
control- -MoxelControl
-
ungroupDrawings
Ungroup drawings- Parameters:
control- -MoxelControl
-
addDrawing
public static void addDrawing(MoxelControl control, IEditingContext editingContext, Drawing drawingToInsert) Add drawing- Parameters:
control- -MoxelControldrawingToInsert- - drawing to insert
-
setPrintArea
Set printing area, absed on current selection- Parameters:
control- -MoxelControl
-
removePrintArea
Remove printing area- Parameters:
control- -MoxelControl
-
setRepeatArea
Set repeated area for printing- Parameters:
control- -MoxelControl
-
removeRepeatArea
Удалить область повторения печати. -
addRemovePageBreak
public static void addRemovePageBreak(MoxelControl control, IEditingContext editingContext, boolean add) Добавить / удалить разделитель страниц. -
addPageBreak
Добавить разделитель страниц. -
removePageBreak
Удалить разрыв страницы. -
applyParagraphProperty
public static void applyParagraphProperty(MoxelControl control, IEditingContext editingContext, String operation_ChangeProperty, int paragraphProperty, int paragraphPropertyValue) Применить свойства параграфа к текущему выделению. -
removeComments
Удалить примечания из выделенной области. -
createComment
public static void createComment(MoxelControl control, IEditingContext editingContext, int y, int x) Создать примечание в ячейке. -
changeBooleanFontProperty
public static void changeBooleanFontProperty(MoxelControl moxelControl, IEditingContext editingContext, int fontProperty, boolean value) Change boolean font property- Parameters:
moxelControl-MoxelControlfontProperty- font propertyvalue- property value to be set
-
applyFontFormatting
public static void applyFontFormatting(MoxelControl control, IEditingContext editingContext, String operationName, Font fontToApply, int propertiesToApply) Apply font formatting- Parameters:
control-MoxelControloperationName- operation namefontToApply-propertiesToApply-
-
applyDrawFontFormatting
public static void applyDrawFontFormatting(MoxelControl control, IEditingContext editingContext, String operationName, Font fontToApply, int propertiesToApply) Apply drawing font property- Parameters:
control-MoxelControloperationName- operation namefontToApply-propertiesToApply- properties to apply
-
executeOperation
-
applyFontProperties
Применить свойства к ширфту.- Parameters:
font- - исходный шрифт, к которому выполняется применениеfontToApply- - шрифт, который применяется.fontMask- - применяемые свойства. Составляется из FontProperties.- Returns:
- - новый шрифт.
-
applyFormatProperties
Применить свойства, указанные в маске. Если свойство в маске указано, но свойство в исходном формате не установлено, то в результирующем формате свойство удаляется.- Parameters:
propertiesMask- - составляется из FormatProperties.
-
switchFormattedString
Switches cell text or text drawing text to format or simple.- Parameters:
control- the moxel control, cannot benull
-