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() |
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)
public PdfLayerMembership(PdfDictionary membershipDictionary)
membershipDictionary - the membership dictionary, must have an indirect reference.
public Collection<PdfLayer> getLayers()
public void addLayer(PdfLayer layer)
layer - the layer to be added
public void setVisibilityPolicy(PdfName visibilityPolicy)
visibilityPolicy - the visibility policy
public 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()
IPdfOCG
PdfIndirectReference that represents this layer.
getIndirectReference in interface IPdfOCG
PdfIndirectReference that represents this layer
protected boolean isWrappedObjectMustBeIndirect()
PdfObjectWrapper
isWrappedObjectMustBeIndirect in class PdfObjectWrapper<PdfDictionary>
protected PdfDocument getDocument()
Copyright © 1998–2017 iText Group NV. All rights reserved.