Package com._1c.g5.v8.dt.moxel.sheet
Class SheetFactory
java.lang.Object
com._1c.g5.v8.dt.moxel.sheet.SheetFactory
Moxel model objects factory.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Columns
Creates columns.static Columns
createColumnsCopy
(Columns columns) Creates column copy.static SpreadsheetDocument
createEmbeddedSpreadsheetDocument
(IDtProject dtProject) Creates embedded spreadsheet document.static SpreadsheetDocument
createInteractiveSpreadsheetDocument
(IDtProject dtProject) Creates spreadsheet document for interactive using (for UI).static LanguageSettings
createLanguageSettings
(IDtProject dtProject) Creates language settings for respective dt-project.static Merge
createMerge
(Rect rect) Creates merge from moxel rectangle.static Merge
createMerge
(org.eclipse.swt.graphics.Rectangle rectangle) Creates merge from SWT rectangle.static Rect
createRect
(int left, int top, int width, int height) Creates moxel rectangle.static SpreadsheetDocument
Creates new spreadsheet document.static SpreadsheetDocument
createSpreadsheetDocument
(IDtProject dtProject) Creates spreadsheet document for interactive using (for UI).static SpreadsheetPoint
Creates spreadsheet point.static SpreadsheetRect
Creates spreadsheet rectangle.static Merge
createUnmerge
(Rect rect) Creates unmerge from moxel rectangle.static Merge
createUnmerge
(org.eclipse.swt.graphics.Rectangle rectangle) Creates merge from SWT rectangle.
-
Field Details
-
DEFAULT_LANGUAGE
Default language code for non-language-specific documents- See Also:
-
PROP_MOXEL_EMBEDDED
Embedded property.- See Also:
-
-
Constructor Details
-
SheetFactory
public SheetFactory()
-
-
Method Details
-
createColumns
Creates columns. -
createColumnsCopy
Creates column copy.- Parameters:
columns
- the source columns, cannot benull
- Returns:
- the column copy, never
null
-
createEmbeddedSpreadsheetDocument
Creates embedded spreadsheet document.- Parameters:
dtProject
-IDtProject
, must not benull
-
createInteractiveSpreadsheetDocument
Creates spreadsheet document for interactive using (for UI).- Parameters:
dtProject
- the dt project, cannot benull
- Returns:
- the spreadsheet document, cannot be
null
-
createLanguageSettings
Creates language settings for respective dt-project.- Parameters:
dtProject
-IDtProject
, must not benull
- Returns:
- created
LanguageSettings
, nevernull
-
createMerge
Creates merge from moxel rectangle.- Parameters:
rect
- the rectangle, cannot benull
- Returns:
- the merge, cannot be
null
-
createMerge
Creates merge from SWT rectangle.- Parameters:
rectangle
- the SWT rectangle, cannot benull
- Returns:
- the merge, cannot be
null
-
createRect
Creates moxel rectangle.- Parameters:
left
- the left pointtop
- the left pointwidth
- the left pointheight
- the left point- Returns:
- new moxel rectangle by points
-
createSpreadsheetDocument
Creates new spreadsheet document. -
createSpreadsheetDocument
Creates spreadsheet document for interactive using (for UI).- Parameters:
dtProject
- the dt-project, cannot benull
- Returns:
- the spreadsheet document, cannot be
null
-
createSpreadsheetPoint
Creates spreadsheet point. -
createSpreadsheetRect
Creates spreadsheet rectangle. -
createUnmerge
Creates unmerge from moxel rectangle.- Parameters:
rect
- the rectangle, cannot benull
- Returns:
- the unmerge, cannot be
null
-
createUnmerge
Creates merge from SWT rectangle.- Parameters:
rectangle
- the SWT rectangle, cannot benull
- Returns:
- the unmerge, cannot be
null
-