Class DefaultPrintPreferences

java.lang.Object
org.eclipse.graphiti.ui.internal.util.ui.print.DefaultPrintPreferences
All Implemented Interfaces:
IPrintPreferences

public class DefaultPrintPreferences extends Object implements IPrintPreferences
This class is a simple container for the preferences for the print dialog.
  • Field Details

    • SCALE_FACTOR_X

      public static final int SCALE_FACTOR_X
      See Also:
    • SCALE_FACTOR_Y

      public static final int SCALE_FACTOR_Y
      See Also:
    • LEFT_MARGIN

      public static final int LEFT_MARGIN
      See Also:
    • TOP_MARGIN

      public static final int TOP_MARGIN
      See Also:
    • SCALE_FACTOR

      public static final int SCALE_FACTOR
      See Also:
    • CURRENT_SCALE

      public static final int CURRENT_SCALE
      See Also:
    • PRINTER_IMAGE_WIDTH

      public static final int PRINTER_IMAGE_WIDTH
      See Also:
    • PRINTER_IMAGE_HEIGHT

      public static final int PRINTER_IMAGE_HEIGHT
      See Also:
    • PRINTER_LEFT_MARGIN

      public static final int PRINTER_LEFT_MARGIN
      See Also:
    • PRINTER_TOP_MARGIN

      public static final int PRINTER_TOP_MARGIN
      See Also:
    • WIDTH

      public static final int WIDTH
      See Also:
    • HEIGHT

      public static final int HEIGHT
      See Also:
    • CENTER

      public static final int CENTER
      See Also:
    • SCALE_FACTOR_DEFAULT

      public static final double SCALE_FACTOR_DEFAULT
      See Also:
    • LEFT_MARGIN_DEFAULT

      public static final double LEFT_MARGIN_DEFAULT
      See Also:
    • TOP_MARGIN_DEFAULT

      public static final double TOP_MARGIN_DEFAULT
      See Also:
    • CURRENT_SCALE_DEFAULT

      public static final double CURRENT_SCALE_DEFAULT
      See Also:
    • PRINTER_IMAGE_WIDTH_DEFAULT

      public static final double PRINTER_IMAGE_WIDTH_DEFAULT
      See Also:
    • PRINTER_IMAGE_HEIGHT_DEFAULT

      public static final double PRINTER_IMAGE_HEIGHT_DEFAULT
      See Also:
    • PRINTER_LEFT_MARGIN_DEFAULT

      public static final double PRINTER_LEFT_MARGIN_DEFAULT
      See Also:
    • PRINTER_TOP_MARGIN_DEFAULT

      public static final double PRINTER_TOP_MARGIN_DEFAULT
      See Also:
    • WIDTH_DEFAULT

      public static final double WIDTH_DEFAULT
      See Also:
    • HEIGHT_DEFAULT

      public static final double HEIGHT_DEFAULT
      See Also:
    • DEFAULT_DOUBLE_PREFERENCES

      public static final double[] DEFAULT_DOUBLE_PREFERENCES
    • DEFAULT_INT_PREFERENCES

      public static final int[] DEFAULT_INT_PREFERENCES
    • NUM_OF_DOUBLE_PREFERENCES

      public static final int NUM_OF_DOUBLE_PREFERENCES
    • NUM_OF_INT_PREFERENCES

      public static final int NUM_OF_INT_PREFERENCES
  • Constructor Details

    • DefaultPrintPreferences

      public DefaultPrintPreferences()
      Creates a new instance of DefaultPrintPreferences, which is initialized with the default values.
  • Method Details

    • setDefaults

      public void setDefaults()
      Description copied from interface: IPrintPreferences
      Resets all preferences to their default values.
      Specified by:
      setDefaults in interface IPrintPreferences
    • setIntPreference

      public void setIntPreference(int preference, int value)
      Description copied from interface: IPrintPreferences
      Sets the integer preference value of the preference at position atIndex to the given value.
      Specified by:
      setIntPreference in interface IPrintPreferences
      Parameters:
      preference - The index of the preference to set
      value - The new value to set
    • getIntPreference

      public int getIntPreference(int preference)
      Description copied from interface: IPrintPreferences
      Returns the integer value of the preference with the given index.
      Specified by:
      getIntPreference in interface IPrintPreferences
      Parameters:
      preference - The index of the preference to return
      Returns:
      The value of the preference with the given index as an integer
    • setDoublePreference

      public void setDoublePreference(int preference, double value)
      Description copied from interface: IPrintPreferences
      Sets the double preference value of the preference at position atIndex to the given value.
      Specified by:
      setDoublePreference in interface IPrintPreferences
      Parameters:
      preference - The index of the preference to set
      value - The new value to set
    • getDoublePreference

      public double getDoublePreference(int preference)
      Description copied from interface: IPrintPreferences
      Returns the double value of the preference with the given index.
      Specified by:
      getDoublePreference in interface IPrintPreferences
      Parameters:
      preference - The index of the preference to return
      Returns:
      The value of the preference with the given index as a double