public class Clip
extends java.lang.Object
The clipping path defines an area within a page (text or graphic) that will be highlighted or removed. For example, a clipping path could be used to remove the background in a photograph, to highlight a person or object in front, or to super-impose text over an image. Only part of the image appears through a shape created with the clipping path.
The Clip class is made up of a list of path and text elements. Any element can have a clip associated with it, and clip objects can hold arbitrary levels of nested container and group objects.
If a group object is inside a clip object, and the clip object also contains at least one text object and no path objects, the group object has a special meaning. All text objects contained in a group object like this are considered to be part of the same BT/ET block. This means that the union of these text objects makes up a single clipping path. The text objects do not intersect.
| Constructor and Description |
|---|
Clip()
Creates an empty Clip object.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addElement(Element element)
Adds an Element to a Clip path as the first indexed Element.
|
void |
addElement(Element element,
int addAfterIndex)
Adds an Element to a Clip path, after the Element index specified.
|
Clip |
clone()
Makes a new deep copy of this Clip object in memory.
|
void |
delete() |
Element |
getElement(int index)
Gets an Element from a Clip path.
|
int |
numElements()
Gets the number of top-level Elements in a Clip object.
|
void |
removeElements(int index)
Removes an Element from a Clip object.
|
void |
removeElements(int index,
int count)
Removes one or more Elements from a Clip object.
|
java.lang.String |
toString() |
public Clip()
public void delete()
public java.lang.String toString()
toString in class java.lang.Objectpublic Clip clone()
clone in class java.lang.Objectpublic void addElement(Element element, int addAfterIndex)
element - The Element to add to the Clip.addAfterIndex - The index after which this Element will be added to the Clip's list of Elements. If omitted, it will be added as index 0, i.e., the first Element.public void addElement(Element element)
element - The Element to add to the Clip.public Element getElement(int index)
index - The index of the desired Element.public int numElements()
public void removeElements(int index)
index - The index of the Element to remove.public void removeElements(int index,
int count)
index - The index of the first Element to remove.count - The number of Elements to remove, starting with the index Element.