public class PdfLayerMembership extends PdfObjectWrapper<PdfDictionary> implements IPdfOCG
PdfObjectWrapper the PdfObject
must be indirect.| Constructor and Description |
|---|
PdfLayerMembership(PdfDictionary membershipDictionary)
Creates a new PdfLayerMembership instance by its PdfDictionary, which must be an indirect object.
|
PdfLayerMembership(PdfDocument doc)
Creates a new, empty membership layer.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addLayer(PdfLayer layer)
Adds a new layer to the current layer membership.
|
protected PdfDocument |
getDocument()
Gets the
PdfDocument that owns that layer membership. |
PdfIndirectReference |
getIndirectReference()
Gets the
PdfIndirectReference that represents this layer. |
Collection<PdfLayer> |
getLayers()
Gets the collection of the layers this layer membership operates with.
|
PdfVisibilityExpression |
getVisibilityExpression()
Gets the visibility expression for content belonging to this optional content membership dictionary.
|
PdfName |
getVisibilityPolicy()
Gets the visibility policy for content belonging to this optional content membership dictionary.
|
protected boolean |
isWrappedObjectMustBeIndirect()
Defines if the object behind this wrapper must be an indirect object in the
resultant document.
|
void |
setVisibilityExpression(PdfVisibilityExpression visibilityExpression)
Sets the visibility expression for content belonging to this
membership dictionary.
|
void |
setVisibilityPolicy(PdfName visibilityPolicy)
Sets the visibility policy for content belonging to this
membership dictionary.
|
ensureObjectIsAddedToDocument, ensureUnderlyingObjectHasIndirectReference, flush, getPdfObject, isFlushed, makeIndirect, makeIndirect, markObjectAsIndirect, setForbidRelease, setModified, setPdfObject, unsetForbidReleaseclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetPdfObjectpublic PdfLayerMembership(PdfDocument doc)
doc - a PdfDocument where a new empty membership layer createspublic PdfLayerMembership(PdfDictionary membershipDictionary)
membershipDictionary - the membership dictionary, must have an indirect reference.public Collection<PdfLayer> getLayers()
layers this layer membership operates withpublic void addLayer(PdfLayer layer)
layer - the layer to be addedpublic void setVisibilityPolicy(PdfName visibilityPolicy)
visibilityPolicy - the visibility policypublic PdfName getVisibilityPolicy()
public void setVisibilityExpression(PdfVisibilityExpression visibilityExpression)
visibilityExpression - A (nested) array of which the first value is /And, /Or, or /Not
followed by a series of indirect references to OCGs or other visibility
expressions.public PdfVisibilityExpression getVisibilityExpression()
public PdfIndirectReference getIndirectReference()
IPdfOCGPdfIndirectReference that represents this layer.getIndirectReference in interface IPdfOCGPdfIndirectReference that represents this layerprotected boolean isWrappedObjectMustBeIndirect()
PdfObjectWrapperisWrappedObjectMustBeIndirect in class PdfObjectWrapper<PdfDictionary>protected PdfDocument getDocument()
PdfDocument that owns that layer membership.PdfDocument that owns that layer membershipCopyright © 1998–2022 iText Group NV. All rights reserved.