Package com.microsoft.graph.models
Class PrinterCapabilities
java.lang.Object
com.microsoft.graph.models.PrinterCapabilities
- All Implemented Interfaces:
com.microsoft.graph.serializer.IJsonBackedObject
public class PrinterCapabilities
extends Object
implements com.microsoft.graph.serializer.IJsonBackedObject
The class for the Printer Capabilities.
-
Field Summary
FieldsModifier and TypeFieldDescriptionThe Bottom Margins.The Collation.The Color Modes.The Content Types.The Copies Per Job.The Dpis.The Duplex Modes.The Feed Orientations.The Finishings.The Input Bins.The Is Color Printing Supported.The Is Page Range Supported.The Left Margins.The Media Colors.The Media Sizes.The Media Types.The Multipage Layouts.the OData type of the object as returned by the serviceThe Orientations.The Output Bins.The Pages Per Sheet.The Qualities.The Right Margins.The Scalings.The Supports Fit Pdf To Page.The Top Margins. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal com.microsoft.graph.serializer.AdditionalDataManagervoidsetRawObject(com.microsoft.graph.serializer.ISerializer serializer, com.google.gson.JsonObject json) Sets the raw JSON object
-
Field Details
-
oDataType
the OData type of the object as returned by the service -
bottomMargins
@SerializedName(value="bottomMargins", alternate="BottomMargins") @Expose @Nullable public List<Integer> bottomMarginsThe Bottom Margins. A list of supported bottom margins(in microns) for the printer. -
collation
@SerializedName(value="collation", alternate="Collation") @Expose @Nullable public Boolean collationThe Collation. True if the printer supports collating when printing muliple copies of a multi-page document; false otherwise. -
colorModes
@SerializedName(value="colorModes", alternate="ColorModes") @Expose @Nullable public List<PrintColorMode> colorModesThe Color Modes. The color modes supported by the printer. Valid values are described in the following table. -
contentTypes
@SerializedName(value="contentTypes", alternate="ContentTypes") @Expose @Nullable public List<String> contentTypesThe Content Types. A list of supported content (MIME) types that the printer supports. It is not guaranteed that the Universal Print service supports printing all of these MIME types. -
copiesPerJob
@SerializedName(value="copiesPerJob", alternate="CopiesPerJob") @Expose @Nullable public IntegerRange copiesPerJobThe Copies Per Job. The range of copies per job supported by the printer. -
dpis
The Dpis. The list of print resolutions in DPI that are supported by the printer. -
duplexModes
@SerializedName(value="duplexModes", alternate="DuplexModes") @Expose @Nullable public List<PrintDuplexMode> duplexModesThe Duplex Modes. The list of duplex modes that are supported by the printer. Valid values are described in the following table. -
feedOrientations
@SerializedName(value="feedOrientations", alternate="FeedOrientations") @Expose @Nullable public List<PrinterFeedOrientation> feedOrientationsThe Feed Orientations. The list of feed orientations that are supported by the printer. -
finishings
@SerializedName(value="finishings", alternate="Finishings") @Expose @Nullable public List<PrintFinishing> finishingsThe Finishings. Finishing processes the printer supports for a printed document. -
inputBins
@SerializedName(value="inputBins", alternate="InputBins") @Expose @Nullable public List<String> inputBinsThe Input Bins. Supported input bins for the printer. -
isColorPrintingSupported
@SerializedName(value="isColorPrintingSupported", alternate="IsColorPrintingSupported") @Expose @Nullable public Boolean isColorPrintingSupportedThe Is Color Printing Supported. True if color printing is supported by the printer; false otherwise. Read-only. -
isPageRangeSupported
@SerializedName(value="isPageRangeSupported", alternate="IsPageRangeSupported") @Expose @Nullable public Boolean isPageRangeSupportedThe Is Page Range Supported. True if the printer supports printing by page ranges; false otherwise. -
leftMargins
@SerializedName(value="leftMargins", alternate="LeftMargins") @Expose @Nullable public List<Integer> leftMarginsThe Left Margins. A list of supported left margins(in microns) for the printer. -
mediaColors
@SerializedName(value="mediaColors", alternate="MediaColors") @Expose @Nullable public List<String> mediaColorsThe Media Colors. The media (i.e., paper) colors supported by the printer. -
mediaSizes
@SerializedName(value="mediaSizes", alternate="MediaSizes") @Expose @Nullable public List<String> mediaSizesThe Media Sizes. The media sizes supported by the printer. Supports standard size names for ISO and ANSI media sizes. Valid values are in the following table. -
mediaTypes
@SerializedName(value="mediaTypes", alternate="MediaTypes") @Expose @Nullable public List<String> mediaTypesThe Media Types. The media types supported by the printer. -
multipageLayouts
@SerializedName(value="multipageLayouts", alternate="MultipageLayouts") @Expose @Nullable public List<PrintMultipageLayout> multipageLayoutsThe Multipage Layouts. The presentation directions supported by the printer. Supported values are described in the following table. -
orientations
@SerializedName(value="orientations", alternate="Orientations") @Expose @Nullable public List<PrintOrientation> orientationsThe Orientations. The print orientations supported by the printer. Valid values are described in the following table. -
outputBins
@SerializedName(value="outputBins", alternate="OutputBins") @Expose @Nullable public List<String> outputBinsThe Output Bins. The printer's supported output bins (trays). -
pagesPerSheet
@SerializedName(value="pagesPerSheet", alternate="PagesPerSheet") @Expose @Nullable public List<Integer> pagesPerSheetThe Pages Per Sheet. Supported number of Input Pages to impose upon a single Impression. -
qualities
@SerializedName(value="qualities", alternate="Qualities") @Expose @Nullable public List<PrintQuality> qualitiesThe Qualities. The print qualities supported by the printer. -
rightMargins
@SerializedName(value="rightMargins", alternate="RightMargins") @Expose @Nullable public List<Integer> rightMarginsThe Right Margins. A list of supported right margins(in microns) for the printer. -
scalings
@SerializedName(value="scalings", alternate="Scalings") @Expose @Nullable public List<PrintScaling> scalingsThe Scalings. Supported print scalings. -
supportsFitPdfToPage
@SerializedName(value="supportsFitPdfToPage", alternate="SupportsFitPdfToPage") @Expose @Nullable public Boolean supportsFitPdfToPageThe Supports Fit Pdf To Page. True if the printer supports scaling PDF pages to match the print media size; false otherwise. -
topMargins
@SerializedName(value="topMargins", alternate="TopMargins") @Expose @Nullable public List<Integer> topMarginsThe Top Margins. A list of supported top margins(in microns) for the printer.
-
-
Constructor Details
-
PrinterCapabilities
public PrinterCapabilities()
-
-
Method Details
-
additionalDataManager
@Nonnull public final com.microsoft.graph.serializer.AdditionalDataManager additionalDataManager()- Specified by:
additionalDataManagerin interfacecom.microsoft.graph.serializer.IJsonBackedObject
-
setRawObject
public void setRawObject(@Nonnull com.microsoft.graph.serializer.ISerializer serializer, @Nonnull com.google.gson.JsonObject json) Sets the raw JSON object- Specified by:
setRawObjectin interfacecom.microsoft.graph.serializer.IJsonBackedObject- Parameters:
serializer- the serializerjson- the JSON object to set this object to
-