com.hdcookbook.grin.features.parts
Class SEImagePlacementList

java.lang.Object
  extended by com.hdcookbook.grin.features.parts.SEImagePlacementList
All Implemented Interfaces:
SEImageSeqPlacement

public class SEImagePlacementList
extends java.lang.Object
implements SEImageSeqPlacement

This interface represents an image_seq_placement structure that is formed of a list of individual placements.


Nested Class Summary
 
Nested classes/interfaces inherited from interface com.hdcookbook.grin.features.parts.SEImageSeqPlacement
SEImageSeqPlacement.HorizontalAlignment, SEImageSeqPlacement.VerticalAlignment
 
Constructor Summary
SEImagePlacementList(java.util.ArrayList<SEImagePlacement> placements)
           
 
Method Summary
 java.awt.Rectangle[] getImageSeqPlacementRects(java.lang.String[] images)
          Calculate the image placement rectangles for this placement when used in an image_sequence
 java.util.List<SEImagePlacement> getPlacements()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SEImagePlacementList

public SEImagePlacementList(java.util.ArrayList<SEImagePlacement> placements)
Method Detail

getPlacements

public java.util.List<SEImagePlacement> getPlacements()

getImageSeqPlacementRects

public java.awt.Rectangle[] getImageSeqPlacementRects(java.lang.String[] images)
                                               throws java.io.IOException
Calculate the image placement rectangles for this placement when used in an image_sequence

Specified by:
getImageSeqPlacementRects in interface SEImageSeqPlacement
Throws:
java.io.IOException - if reading an image fails, or if there is an incompatible number of placements.