PdfFileSpecDataValidationContext.java
package com.itextpdf.kernel.validation.context;
import com.itextpdf.kernel.pdf.PdfStream;
import com.itextpdf.kernel.validation.IValidationContext;
import com.itextpdf.kernel.validation.ValidationType;
/**
* Class for {@link com.itextpdf.kernel.pdf.filespec.PdfFileSpec} stream validation context.
*/
public class PdfFileSpecDataValidationContext implements IValidationContext {
private final PdfStream fileSpecDataStream;
/**
* Creates a new {@link PdfFileSpecDataValidationContext} instance.
*
* @param fileSpecDataStream {@link PdfStream} which represents data for validation
*/
public PdfFileSpecDataValidationContext(PdfStream fileSpecDataStream) {
this.fileSpecDataStream = fileSpecDataStream;
}
/**
* Gets {@link PdfStream} presentation of file spec data.
*
* @return file spec data stream object
*/
public PdfStream getFileSpecDataStream() {
return fileSpecDataStream;
}
/**
* {@inheritDoc}
*
* @return {@inheritDoc}
*/
@Override
public ValidationType getType() {
return ValidationType.FILE_SPEC_DATA;
}
}