1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58
|
package com.drew.metadata.photoshop;
import java.util.ArrayList;
/**
* Represents a subpath created by Photoshop:
* <ul>
* <li>Closed Bezier knot, linked</li>
* <li>Closed Bezier knot, unlinked</li>
* <li>Open Bezier knot, linked</li>
* <li>Open Bezier knot, unlinked</li>
* </ul>
*
* @author Payton Garland
*/
public class Subpath
{
private final ArrayList<Knot> _knots = new ArrayList<Knot>();
private final String _type;
public Subpath()
{
this("");
}
public Subpath(String type)
{
_type = type;
}
/**
* Appends a knot (set of 3 points) into the list
*/
public void add(Knot knot)
{
_knots.add(knot);
}
/**
* Gets size of knots list
*
* @return size of knots ArrayList
*/
public int size()
{
return _knots.size();
}
public Iterable<Knot> getKnots()
{
return _knots;
}
public String getType()
{
return _type;
}
}
|