iText 7 7.1.8 API
iText.Kernel.Pdf.Layer.PdfVisibilityExpression Class Reference

An array specifying a visibility expression, used to compute visibility of content based on a set of optional content groups. More...

Inheritance diagram for iText.Kernel.Pdf.Layer.PdfVisibilityExpression:
iText.Kernel.Pdf.PdfObjectWrapper< PdfArray >

Public Member Functions

  PdfVisibilityExpression (PdfArray visibilityExpressionArray)
  Constructs a new PdfVisibilityExpression instance by its raw PdfArray. More...
 
  PdfVisibilityExpression (PdfName @operator)
  Creates a visibility expression. More...
 
virtual void  AddOperand (PdfLayer layer)
  Adds a new operand to the current visibility expression. More...
 
virtual void  AddOperand (iText.Kernel.Pdf.Layer.PdfVisibilityExpression expression)
  Adds a new opeand to the current visibility expression. More...
 
- Public Member Functions inherited from iText.Kernel.Pdf.PdfObjectWrapper< PdfArray >
virtual T  GetPdfObject ()
 
virtual iText.Kernel.Pdf.PdfObjectWrapper< T >  MakeIndirect (PdfDocument document, PdfIndirectReference reference)
  Marks object behind wrapper to be saved as indirect. More...
 
virtual iText.Kernel.Pdf.PdfObjectWrapper< T >  MakeIndirect (PdfDocument document)
  Marks object behind wrapper to be saved as indirect. More...
 
virtual iText.Kernel.Pdf.PdfObjectWrapper< T >  SetModified ()
 
virtual void  Flush ()
 
virtual bool  IsFlushed ()
 

Detailed Description

An array specifying a visibility expression, used to compute visibility of content based on a set of optional content groups.

Constructor & Destructor Documentation

◆ PdfVisibilityExpression() [1/2]

iText.Kernel.Pdf.Layer.PdfVisibilityExpression.PdfVisibilityExpression ( PdfArray  visibilityExpressionArray )
inline

Constructs a new PdfVisibilityExpression instance by its raw PdfArray.

Parameters
visibilityExpressionArray the array representing the visibility expression

◆ PdfVisibilityExpression() [2/2]

iText.Kernel.Pdf.Layer.PdfVisibilityExpression.PdfVisibilityExpression ( PdfName operator )
inline

Creates a visibility expression.

Parameters
operator should be either PdfName::And, PdfName::Or, or PdfName::Not

Member Function Documentation

◆ AddOperand() [1/2]

virtual void iText.Kernel.Pdf.Layer.PdfVisibilityExpression.AddOperand ( iText.Kernel.Pdf.Layer.PdfVisibilityExpression  expression )
inlinevirtual

Adds a new opeand to the current visibility expression.

Parameters
expression the PdfVisibilityExpression instance operand to be added

◆ AddOperand() [2/2]

virtual void iText.Kernel.Pdf.Layer.PdfVisibilityExpression.AddOperand ( PdfLayer  layer )
inlinevirtual

Adds a new operand to the current visibility expression.

Parameters
layer the layer operand to be added.