-
- All Implemented Interfaces:
public class IppPrinter
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classIppPrinter.Companion
-
Field Summary
-
Constructor Summary
Constructors Constructor Description IppPrinter(IppAttributesGroup printerAttributes, IppClient ippClient)IppPrinter(String printerUri, IppConfig ippConfig)IppPrinter(String printerUri, Boolean getPrinterAttributesOnInit)IppPrinter(URI printerUri, IppAttributesGroup attributes, IppConfig ippConfig, IppClient ippClient, Boolean getPrinterAttributesOnInit, List<String> requestedAttributesOnInit)
-
Method Summary
-
-
Constructor Detail
-
IppPrinter
IppPrinter(IppAttributesGroup printerAttributes, IppClient ippClient)
-
-
Method Detail
-
getPrinterDirectory
final File getPrinterDirectory()
-
setPrinterDirectory
final Unit setPrinterDirectory(File printerDirectory)
-
getThrowIfSupportedAttributeIsNotAvailable
final Boolean getThrowIfSupportedAttributeIsNotAvailable()
-
setThrowIfSupportedAttributeIsNotAvailable
final Unit setThrowIfSupportedAttributeIsNotAvailable(Boolean throwIfSupportedAttributeIsNotAvailable)
-
getIppConfig
final IppConfig getIppConfig()
-
getGetJobsRequestedAttributes
final List<String> getGetJobsRequestedAttributes()
-
setGetJobsRequestedAttributes
final Unit setGetJobsRequestedAttributes(List<String> getJobsRequestedAttributes)
-
getMakeAndModel
final IppString getMakeAndModel()
-
getLocation
final IppString getLocation()
-
isAcceptingJobs
final Boolean isAcceptingJobs()
-
getState
final PrinterState getState()
-
getStateReasons
final List<String> getStateReasons()
-
getStateMessage
final IppString getStateMessage()
-
getDocumentFormatSupported
final List<String> getDocumentFormatSupported()
-
getOperationsSupported
final List<IppOperation> getOperationsSupported()
-
getColorSupported
final Boolean getColorSupported()
-
getSidesSupported
final List<String> getSidesSupported()
-
getNotifyEventsSupported
final List<String> getNotifyEventsSupported()
-
getMediaSupported
final List<String> getMediaSupported()
-
getMediaReady
final List<String> getMediaReady()
-
getMediaDefault
final String getMediaDefault()
-
getMediaSourceSupported
final List<String> getMediaSourceSupported()
-
getMediaTypeSupported
final List<String> getMediaTypeSupported()
-
getVersionsSupported
final List<String> getVersionsSupported()
-
getCommunicationChannelsSupported
final List<CommunicationChannel> getCommunicationChannelsSupported()
-
getGeoLocation
final Pair<Double, Double> getGeoLocation()
-
getAlertDescription
final List<IppString> getAlertDescription()
-
getIdentifyActionsSupported
final List<String> getIdentifyActionsSupported()
-
getOutputBinSupported
final List<String> getOutputBinSupported()
-
getMediaSizeDefault
final MediaSize getMediaSizeDefault()
-
getMediaSizeSupported
final MediaSizeSupported getMediaSizeSupported()
-
getMediaColDefault
final MediaCollection getMediaColDefault()
-
getMediaColReady
final List<MediaCollection> getMediaColReady()
-
getMarkers
final Collection<Marker> getMarkers()
-
getDeviceUri
final URI getDeviceUri()
-
getPrinterType
final PrinterType getPrinterType()
-
getCupsVersion
final String getCupsVersion()
-
getSupportedAttributes
final Collection<IppAttribute<?>> getSupportedAttributes()
-
getPrinterUri
final URI getPrinterUri()
-
getAttributes
final IppAttributesGroup getAttributes()
-
getIppClient
final IppClient getIppClient()
-
getMediaColDatabase
final MediaColDatabase getMediaColDatabase()
-
marker
final Marker marker(Marker.Color color)
-
hasCapability
final Boolean hasCapability(PrinterType.Capability capability)
-
isProcessing
final Boolean isProcessing(Boolean updateStateAttributes)
-
isTonerLow
final Boolean isTonerLow()
-
isTonerEmpty
final Boolean isTonerEmpty()
-
isMediaJam
final Boolean isMediaJam()
-
isMediaLow
final Boolean isMediaLow()
-
isMediaEmpty
final Boolean isMediaEmpty()
-
isMediaNeeded
final Boolean isMediaNeeded()
-
isSpoolAreaFull
final Boolean isSpoolAreaFull()
-
supportsOperations
final Boolean supportsOperations(IppOperation operations)
-
isDuplexSupported
final Boolean isDuplexSupported()
-
supportsVersion
final Boolean supportsVersion(String version)
-
isMediaSizeSupported
final Boolean isMediaSizeSupported(MediaSize size)
-
isMediaSizeReady
final Boolean isMediaSizeReady(MediaSize size)
-
sourcesOfMediaSizeReady
final List<MediaSource> sourcesOfMediaSizeReady(MediaSize size)
-
identify
final IppResponse identify(String actions)
-
identify
final IppResponse identify(List<String> actions, String message)
-
flash
final IppResponse flash()
-
sound
final IppResponse sound()
-
display
final IppResponse display(String message)
-
pause
final IppResponse pause()
-
resume
final IppResponse resume()
-
purgeJobs
final IppResponse purgeJobs()
-
enable
final IppResponse enable()
-
disable
final IppResponse disable()
-
holdNewJobs
final IppResponse holdNewJobs()
-
releaseHeldNewJobs
final IppResponse releaseHeldNewJobs()
-
cancelJobs
final IppResponse cancelJobs()
-
cancelJobs
final Unit cancelJobs(WhichJobs whichJobs)
-
cancelMyJobs
final IppResponse cancelMyJobs()
-
acceptJobs
final IppResponse acceptJobs()
-
rejectJobs
final IppResponse rejectJobs()
-
cupsGetPPD
final IppResponse cupsGetPPD(OutputStream copyTo)
-
getPrinterAttributesOrNull
final IppAttributesGroup getPrinterAttributesOrNull(Collection<String> requestedAttributes)
-
getPrinterAttributesOrNull
final IppAttributesGroup getPrinterAttributesOrNull(String requestedAttributes)
-
updateAttributes
final Unit updateAttributes(List<String> requestedAttributes)
-
updateAttributes
final Unit updateAttributes(String requestedAttributes)
-
updateStateAttributes
final Unit updateStateAttributes()
-
getAgeOfStateAttributes
final Duration getAgeOfStateAttributes()
-
stateAttributesAreOlderThan
final Boolean stateAttributesAreOlderThan(Duration duration)
-
validateJob
final IppResponse validateJob(Collection<IppAttributeBuilder> attributeBuilders)
-
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(ByteArray byteArray, Collection<IppAttributeBuilder> attributeBuilders, List<String> notifyEvents)
-
printJob
@JvmOverloads() final IppJob printJob(ByteArray byteArray, Collection<IppAttributeBuilder> attributeBuilders)
-
printJob
@JvmOverloads() final IppJob printJob(File file, Collection<IppAttributeBuilder> attributeBuilders, List<String> notifyEvents)
-
printJob
@JvmOverloads() final IppJob printJob(File file, 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)
-
buildIppAttribute
final IppAttribute<?> buildIppAttribute(IppAttributeBuilder attributeBuilder)
-
getJobs
@JvmOverloads() final Collection<IppJob> getJobs(WhichJobs whichJobs, Boolean myJobs, Integer limit, List<String> requestedAttributes)
-
getJobs
@JvmOverloads() final Collection<IppJob> getJobs(WhichJobs whichJobs, Boolean myJobs, Integer limit)
-
getJobs
@JvmOverloads() final Collection<IppJob> getJobs(WhichJobs whichJobs, Boolean myJobs)
-
getJobs
@JvmOverloads() final Collection<IppJob> getJobs(WhichJobs whichJobs)
-
getJobs
@JvmOverloads() final Collection<IppJob> getJobs()
-
getJobs
final Collection<IppJob> getJobs(WhichJobs whichJobs, String requestedAttributes)
-
createPrinterSubscription
final IppSubscription createPrinterSubscription(Collection<String> notifyEvents, Duration notifyLeaseDuration, Duration notifyTimeInterval)
-
checkNotifyEvents
final Unit checkNotifyEvents(Collection<String> notifyEvents)
-
getSubscription
final IppSubscription getSubscription(Integer id)
-
getSubscriptions
final List<IppSubscription> getSubscriptions(Integer notifyJobId, Boolean mySubscriptions, Integer limit, Collection<String> requestedAttributes)
-
ippRequest
final IppRequest ippRequest(IppOperation operation, Collection<String> requestedAttributes, String userName, URI printerUri, String naturalLanguage)
-
exchange
final IppResponse exchange(IppRequest request)
-
log
@JvmOverloads() final Unit log(Logger logger, Level level)
-
log
@JvmOverloads() final Unit log(Logger logger)
-
savePrinterAttributes
final File savePrinterAttributes()
-
savePrinterIcons
final Collection<File> savePrinterIcons()
-
getPrinterStringsUri
final URI getPrinterStringsUri(String language)
-
savePrinterStrings
final File savePrinterStrings(String language)
-
saveAllPrinterStrings
final Collection<File> saveAllPrinterStrings()
-
createDirectoryIfNotExists
final File createDirectoryIfNotExists(File $self, Boolean throwOnFailure)
-
-
-
-