Class SheetFactory

java.lang.Object
com._1c.g5.v8.dt.moxel.sheet.SheetFactory

public class SheetFactory extends Object
Moxel model objects factory.
  • Field Details

    • DEFAULT_LANGUAGE

      public static final String DEFAULT_LANGUAGE
      Default language code for non-language-specific documents
      See Also:
    • PROP_MOXEL_EMBEDDED

      public static final String PROP_MOXEL_EMBEDDED
      Embedded property.
      See Also:
  • Constructor Details

    • SheetFactory

      public SheetFactory()
  • Method Details

    • createColumns

      public static Columns createColumns()
      Creates columns.
    • createColumnsCopy

      public static Columns createColumnsCopy(Columns columns)
      Creates column copy.
      Parameters:
      columns - the source columns, cannot be null
      Returns:
      the column copy, never null
    • createEmbeddedSpreadsheetDocument

      public static SpreadsheetDocument createEmbeddedSpreadsheetDocument(IDtProject dtProject)
      Creates embedded spreadsheet document.
      Parameters:
      dtProject - IDtProject, must not be null
    • createInteractiveSpreadsheetDocument

      public static SpreadsheetDocument createInteractiveSpreadsheetDocument(IDtProject dtProject)
      Creates spreadsheet document for interactive using (for UI).
      Parameters:
      dtProject - the dt project, cannot be null
      Returns:
      the spreadsheet document, cannot be null
    • createLanguageSettings

      public static LanguageSettings createLanguageSettings(IDtProject dtProject)
      Creates language settings for respective dt-project.
      Parameters:
      dtProject - IDtProject, must not be null
      Returns:
      created LanguageSettings, never null
    • createMerge

      public static Merge createMerge(Rect rect)
      Creates merge from moxel rectangle.
      Parameters:
      rect - the rectangle, cannot be null
      Returns:
      the merge, cannot be null
    • createMerge

      public static Merge createMerge(org.eclipse.swt.graphics.Rectangle rectangle)
      Creates merge from SWT rectangle.
      Parameters:
      rectangle - the SWT rectangle, cannot be null
      Returns:
      the merge, cannot be null
    • createRect

      public static Rect createRect(int left, int top, int width, int height)
      Creates moxel rectangle.
      Parameters:
      left - the left point
      top - the left point
      width - the left point
      height - the left point
      Returns:
      new moxel rectangle by points
    • createSpreadsheetDocument

      public static SpreadsheetDocument createSpreadsheetDocument()
      Creates new spreadsheet document.
    • createSpreadsheetDocument

      public static SpreadsheetDocument createSpreadsheetDocument(IDtProject dtProject)
      Creates spreadsheet document for interactive using (for UI).
      Parameters:
      dtProject - the dt-project, cannot be null
      Returns:
      the spreadsheet document, cannot be null
    • createSpreadsheetPoint

      public static SpreadsheetPoint createSpreadsheetPoint()
      Creates spreadsheet point.
    • createSpreadsheetRect

      public static SpreadsheetRect createSpreadsheetRect()
      Creates spreadsheet rectangle.
    • createUnmerge

      public static Merge createUnmerge(Rect rect)
      Creates unmerge from moxel rectangle.
      Parameters:
      rect - the rectangle, cannot be null
      Returns:
      the unmerge, cannot be null
    • createUnmerge

      public static Merge createUnmerge(org.eclipse.swt.graphics.Rectangle rectangle)
      Creates merge from SWT rectangle.
      Parameters:
      rectangle - the SWT rectangle, cannot be null
      Returns:
      the unmerge, cannot be null