-
- All Implemented Interfaces:
public abstract class IppMessage
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classIppMessage.Companion
-
Field Summary
Fields Modifier and Type Field Description private Integercodeprivate IntegerrequestIdprivate Stringversionprivate final List<IppAttributesGroup>attributesGroupsprivate InputStreamdocumentInputStreamprivate ByteArrayrawBytesprivate ByteArraydocumentBytesprivate final StringcodeDescriptionprivate final IppAttributesGroupoperationGroupprivate final IppAttributesGroupprinterGroupprivate final IppAttributesGroupjobGroupprivate final IppAttributesGroupsubscriptionGroupprivate final CharsetattributesCharsetprivate final StringnaturalLanguageprivate final StringrequestingUserNameprivate final Compressioncompression
-
Constructor Summary
Constructors Constructor Description IppMessage(String version, Integer requestId, Charset charset, String naturalLanguage)IppMessage()
-
Method Summary
-
-
Method Detail
-
getRequestId
final Integer getRequestId()
-
setRequestId
final Unit setRequestId(Integer requestId)
-
getVersion
final String getVersion()
-
setVersion
final Unit setVersion(String version)
-
getAttributesGroups
final List<IppAttributesGroup> getAttributesGroups()
-
getDocumentInputStream
final InputStream getDocumentInputStream()
-
setDocumentInputStream
final Unit setDocumentInputStream(InputStream documentInputStream)
-
getRawBytes
final ByteArray getRawBytes()
-
setRawBytes
final Unit setRawBytes(ByteArray rawBytes)
-
getDocumentBytes
final ByteArray getDocumentBytes()
-
setDocumentBytes
final Unit setDocumentBytes(ByteArray documentBytes)
-
getCodeDescription
abstract String getCodeDescription()
-
getOperationGroup
final IppAttributesGroup getOperationGroup()
-
getPrinterGroup
final IppAttributesGroup getPrinterGroup()
-
getJobGroup
final IppAttributesGroup getJobGroup()
-
getSubscriptionGroup
final IppAttributesGroup getSubscriptionGroup()
-
getAttributesCharset
final Charset getAttributesCharset()
-
getNaturalLanguage
final String getNaturalLanguage()
-
getRequestingUserName
final String getRequestingUserName()
-
getCompression
final Compression getCompression()
-
getAttributesGroups
final List<IppAttributesGroup> getAttributesGroups(IppTag tag)
-
getSingleAttributesGroup
final IppAttributesGroup getSingleAttributesGroup(IppTag tag)
-
containsGroup
final Boolean containsGroup(IppTag tag)
-
getAttributeValuesOrNull
final <T extends Any> T getAttributeValuesOrNull(IppTag groupTag, String attributeName)
-
createAttributesGroup
final IppAttributesGroup createAttributesGroup(IppTag tag)
-
hasDocument
final Boolean hasDocument()
-
write
@JvmOverloads() final Unit write(OutputStream outputStream, Boolean writeDocumentIfAvailable)
-
write
@JvmOverloads() final Unit write(OutputStream outputStream)
-
encode
@JvmOverloads() final ByteArray encode(Boolean appendDocumentIfAvailable)
-
encode
@JvmOverloads() final ByteArray encode()
-
read
final Unit read(InputStream inputStream)
-
writeDocument
final Unit writeDocument(OutputStream outputStream)
-
saveDocument
final File saveDocument(File file)
-
writeBytes
final Unit writeBytes(OutputStream outputStream)
-
writeText
final PrintWriter writeText(PrintWriter printWriter, String title)
-
readBytesAndSaveText
final File readBytesAndSaveText(File bytesFile, File textFile)
-
log
@JvmOverloads() Unit log(Logger logger, Level level)
-
log
@JvmOverloads() Unit log(Logger logger)
-
-
-
-