-
- All Implemented Interfaces:
public class IppPrinter
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classIppPrinter.Companion
-
Field Summary
Fields Modifier and Type Field Description private final IppConfigippConfigprivate List<String>getJobsRequestedAttributesprivate final IppStringnameprivate final IppStringmakeAndModelprivate final BooleanisAcceptingJobsprivate final IppPrinterStatestateprivate final List<String>stateReasonsprivate final List<String>documentFormatSupportedprivate final List<IppOperation>operationsSupportedprivate final BooleancolorSupportedprivate final List<String>sidesSupportedprivate final List<String>mediaSupportedprivate final List<String>mediaReadyprivate final StringmediaDefaultprivate final List<String>versionsSupportedprivate final List<IppCommunicationChannel>communicationChannelsSupportedprivate final URIdeviceUriprivate final CupsPrinterTypeprinterTypeprivate final List<CupsMarker>markersprivate final URIprinterUriprivate IppAttributesGroupattributesprivate final IppClientippClient
-
Constructor Summary
Constructors Constructor Description IppPrinter(IppAttributesGroup printerAttributes, IppClient ippClient)IppPrinter(String printerUri)IppPrinter(String printerUri, IppConfig ippConfig)IppPrinter(URI printerUri, IppAttributesGroup attributes, Http.Config httpConfig, IppConfig ippConfig, IppClient ippClient)
-
Method Summary
-
-
Constructor Detail
-
IppPrinter
IppPrinter(IppAttributesGroup printerAttributes, IppClient ippClient)
-
IppPrinter
IppPrinter(String printerUri)
-
IppPrinter
IppPrinter(URI printerUri, IppAttributesGroup attributes, Http.Config httpConfig, IppConfig ippConfig, IppClient ippClient)
-
-
Method Detail
-
getIppConfig
final IppConfig getIppConfig()
-
getGetJobsRequestedAttributes
final List<String> getGetJobsRequestedAttributes()
-
setGetJobsRequestedAttributes
final Unit setGetJobsRequestedAttributes(List<String> getJobsRequestedAttributes)
-
getMakeAndModel
final IppString getMakeAndModel()
-
isAcceptingJobs
final Boolean isAcceptingJobs()
-
getState
final IppPrinterState getState()
-
getStateReasons
final List<String> getStateReasons()
-
getDocumentFormatSupported
final List<String> getDocumentFormatSupported()
-
getOperationsSupported
final List<IppOperation> getOperationsSupported()
-
getColorSupported
final Boolean getColorSupported()
-
getSidesSupported
final List<String> getSidesSupported()
-
getMediaSupported
final List<String> getMediaSupported()
-
getMediaReady
final List<String> getMediaReady()
-
getMediaDefault
final String getMediaDefault()
-
getVersionsSupported
final List<String> getVersionsSupported()
-
getCommunicationChannelsSupported
final List<IppCommunicationChannel> getCommunicationChannelsSupported()
-
getDeviceUri
final URI getDeviceUri()
-
getPrinterType
final CupsPrinterType getPrinterType()
-
getMarkers
final List<CupsMarker> getMarkers()
-
getPrinterUri
final URI getPrinterUri()
-
getAttributes
final IppAttributesGroup getAttributes()
-
setAttributes
final Unit setAttributes(IppAttributesGroup attributes)
-
getIppClient
final IppClient getIppClient()
-
hasCapability
final Boolean hasCapability(CupsPrinterType.Capability capability)
-
marker
final CupsMarker marker(CupsMarker.Color color)
-
isProcessing
final Boolean isProcessing()
-
isMediaNeeded
final Boolean isMediaNeeded()
-
isDuplexSupported
final Boolean isDuplexSupported()
-
supportsOperations
final Boolean supportsOperations(IppOperation operations)
-
supportsVersion
final Boolean supportsVersion(String version)
-
identify
final IppResponse identify(String actions)
-
identify
final IppResponse identify(List<String> actions)
-
flash
final IppResponse flash()
-
sound
final IppResponse sound()
-
pause
final IppResponse pause()
-
resume
final IppResponse resume()
-
purgeJobs
final IppResponse purgeJobs()
-
getPrinterAttributes
final IppResponse getPrinterAttributes(List<String> requestedAttributes)
-
getPrinterAttributes
final IppResponse getPrinterAttributes(String requestedAttributes)
-
updateAttributes
final Unit updateAttributes(List<String> requestedAttributes)
-
updateAttributes
final Unit updateAttributes(String requestedAttributes)
-
updatePrinterStateAttributes
final Unit updatePrinterStateAttributes()
-
validateJob
final IppResponse validateJob(IppAttributeBuilder attributeBuilders)
-
printJob
@JvmOverloads() final IppJob printJob(InputStream inputStream, Collection<IppAttributeBuilder> attributeBuilders, List<String> notifyEvents)
-
printJob
@JvmOverloads() final IppJob printJob(InputStream inputStream, Collection<IppAttributeBuilder> attributeBuilders)
-
printJob
@JvmOverloads() final IppJob printJob(InputStream inputStream, IppAttributeBuilder attributeBuilders, List<String> notifyEvents)
-
printJob
@JvmOverloads() final IppJob printJob(InputStream inputStream, IppAttributeBuilder attributeBuilders)
-
printJob
@JvmOverloads() final IppJob printJob(ByteArray byteArray, IppAttributeBuilder attributeBuilders, List<String> notifyEvents)
-
printJob
@JvmOverloads() final IppJob printJob(ByteArray byteArray, IppAttributeBuilder attributeBuilders)
-
printJob
@JvmOverloads() final IppJob printJob(File file, IppAttributeBuilder attributeBuilders, List<String> notifyEvents)
-
printJob
@JvmOverloads() final IppJob printJob(File file, IppAttributeBuilder attributeBuilders)
-
printUri
final IppJob printUri(URI documentUri, IppAttributeBuilder attributeBuilders)
-
createJob
final IppJob createJob(IppAttributeBuilder attributeBuilders)
-
getJobs
@JvmOverloads() final List<IppJob> getJobs(IppWhichJobs whichJobs, Boolean myJobs, Integer limit, List<String> requestedAttributes)
-
getJobs
@JvmOverloads() final List<IppJob> getJobs(IppWhichJobs whichJobs, Boolean myJobs, Integer limit)
-
getJobs
@JvmOverloads() final List<IppJob> getJobs(IppWhichJobs whichJobs, Boolean myJobs)
-
getJobs
@JvmOverloads() final List<IppJob> getJobs(IppWhichJobs whichJobs)
-
getJobs
@JvmOverloads() final List<IppJob> getJobs()
-
createPrinterSubscription
final IppSubscription createPrinterSubscription(Integer notifyLeaseDuration, List<String> notifyEvents)
-
createSubscriptionGroup
final IppAttributesGroup createSubscriptionGroup(IppRequest request, List<String> notifyEvents, Integer notifyLeaseDuration, Integer notifyJobId)
-
getSubscription
final IppSubscription getSubscription(Integer id)
-
getSubscriptions
final List<IppSubscription> getSubscriptions(Integer notifyJobId, Boolean mySubscriptions, Integer limit, List<String> requestedAttributes)
-
ippRequest
final IppRequest ippRequest(IppOperation operation, Integer jobId, List<String> requestedAttributes)
-
exchange
final IppResponse exchange(IppRequest request)
-
exchangeForIppJob
final IppJob exchangeForIppJob(IppRequest request)
-
logDetails
final Unit logDetails()
-
checkIfValueIsSupported
final Unit checkIfValueIsSupported(String supportedAttributeName, Object value)
-
isAttributeValueSupported
final Boolean isAttributeValueSupported(String supportedAttributeName, Object value)
-
savePrinterAttributes
final Unit savePrinterAttributes()
-
fetchRawPrinterAttributes
final Unit fetchRawPrinterAttributes(String filename)
-
-
-
-