/* */ package quicktime.app.image;
/* */
/* */ import java.awt.Dimension;
/* */ import quicktime.QTException;
/* */ import quicktime.QTRuntimeException;
/* */ import quicktime.QTSession;
/* */ import quicktime.app.display.QTDrawable;
/* */ import quicktime.io.QTFile;
/* */ import quicktime.qd.QDDimension;
/* */ import quicktime.qd.QDGraphics;
/* */ import quicktime.qd.QDRect;
/* */ import quicktime.qd.Region;
/* */ import quicktime.std.StdQTException;
/* */ import quicktime.std.image.GraphicsImporter;
/* */ import quicktime.std.image.GraphicsMode;
/* */ import quicktime.std.image.ImageDescription;
/* */ import quicktime.std.image.Matrix;
/* */ import quicktime.std.movies.media.DataRef;
/* */ import quicktime.util.EncodedImage;
/* */ import quicktime.util.RawEncodedImage;
/* */
/* */ /** @deprecated */
/* */ public class GraphicsImporterDrawer
/* */ implements QTDrawable, Compositable
/* */ {
/* */ private GraphicsImporter mGraphicsImporter;
/* */
/* */ /** @deprecated */
/* */ public GraphicsImporterDrawer(GraphicsImporter paramGraphicsImporter)
/* */ {
/* 51 */ this.mGraphicsImporter = paramGraphicsImporter;
/* */ }
/* */
/* */ /** @deprecated */
/* */ public GraphicsImporterDrawer(QTFile paramQTFile)
/* */ throws QTException
/* */ {
/* 60 */ this.mGraphicsImporter = new GraphicsImporter(paramQTFile);
/* */ }
/* */
/* */ /** @deprecated */
/* */ public GraphicsImporterDrawer(DataRef paramDataRef)
/* */ throws QTException
/* */ {
/* 69 */ this.mGraphicsImporter = new GraphicsImporter(paramDataRef);
/* */ }
/* */
/* */ /** @deprecated */
/* */ public GraphicsImporter getImporter()
/* */ {
/* 80 */ return this.mGraphicsImporter;
/* */ }
/* */
/* */ /** @deprecated */
/* */ public Region getClip()
/* */ throws QTException
/* */ {
/* 87 */ return this.mGraphicsImporter.getClip();
/* */ }
/* */
/* */ /** @deprecated */
/* */ public void setClip(Region paramRegion)
/* */ throws StdQTException
/* */ {
/* 95 */ this.mGraphicsImporter.setClip(paramRegion);
/* */ }
/* */
/* */ /** @deprecated */
/* */ public ImageDescription getDescription()
/* */ throws StdQTException
/* */ {
/* 105 */ return (ImageDescription)this.mGraphicsImporter.getImageDescription().clone();
/* */ }
/* */
/* */ /** @deprecated */
/* */ public EncodedImage getImage()
/* */ throws QTException
/* */ {
/* 115 */ int i = this.mGraphicsImporter.getDataOffset();
/* 116 */ int j = this.mGraphicsImporter.getDataSize();
/* 117 */ RawEncodedImage localRawEncodedImage = new RawEncodedImage(j, true);
/* */
/* 119 */ this.mGraphicsImporter.readData(localRawEncodedImage, i, j);
/* 120 */ return localRawEncodedImage;
/* */ }
/* */
/* */ /** @deprecated */
/* */ public void addedTo(Object paramObject)
/* */ {
/* */ }
/* */
/* */ /** @deprecated */
/* */ public void removedFrom(Object paramObject)
/* */ {
/* */ }
/* */
/* */ /** @deprecated */
/* */ public QDGraphics getGWorld()
/* */ throws StdQTException
/* */ {
/* 149 */ return this.mGraphicsImporter.getGWorld();
/* */ }
/* */
/* */ /** @deprecated */
/* */ public void setGWorld(QDGraphics paramQDGraphics)
/* */ throws StdQTException
/* */ {
/* 162 */ this.mGraphicsImporter.setGWorld(paramQDGraphics, null);
/* */ }
/* */
/* */ /** @deprecated */
/* */ public Dimension getInitialSize()
/* */ throws QTException
/* */ {
/* 173 */ QDRect localQDRect = this.mGraphicsImporter.getNaturalBounds();
/* 174 */ return new Dimension(localQDRect.getWidth(), localQDRect.getHeight());
/* */ }
/* */
/* */ /** @deprecated */
/* */ public QDDimension getOriginalSize()
/* */ throws QTException
/* */ {
/* 183 */ QDRect localQDRect = this.mGraphicsImporter.getNaturalBounds();
/* 184 */ return new QDDimension(localQDRect.getWidth(), localQDRect.getHeight());
/* */ }
/* */
/* */ /** @deprecated */
/* */ public Matrix getMatrix()
/* */ throws StdQTException
/* */ {
/* 194 */ return this.mGraphicsImporter.getMatrix();
/* */ }
/* */
/* */ /** @deprecated */
/* */ public void setMatrix(Matrix paramMatrix)
/* */ throws QTException
/* */ {
/* 203 */ this.mGraphicsImporter.setMatrix(paramMatrix);
/* */ }
/* */
/* */ /** @deprecated */
/* */ public void setDisplayBounds(QDRect paramQDRect)
/* */ throws StdQTException
/* */ {
/* 214 */ this.mGraphicsImporter.setBoundsRect(paramQDRect);
/* */ }
/* */
/* */ /** @deprecated */
/* */ public void setLocation(int paramInt1, int paramInt2)
/* */ throws QTException
/* */ {
/* 224 */ QDRect localQDRect = getDisplayBounds();
/* 225 */ localQDRect.setX(paramInt1);
/* 226 */ localQDRect.setY(paramInt2);
/* 227 */ setDisplayBounds(localQDRect);
/* */ }
/* */
/* */ /** @deprecated */
/* */ public QDRect getDisplayBounds()
/* */ throws StdQTException
/* */ {
/* 238 */ return this.mGraphicsImporter.getBoundsRect();
/* */ }
/* */
/* */ /** @deprecated */
/* */ public final synchronized void redraw(Region paramRegion)
/* */ throws QTException
/* */ {
/* 251 */ if (paramRegion != null) {
/* 252 */ Region localRegion = this.mGraphicsImporter.getClip();
/* 253 */ this.mGraphicsImporter.setClip(paramRegion);
/* 254 */ this.mGraphicsImporter.draw();
/* 255 */ this.mGraphicsImporter.setClip(localRegion);
/* */ } else {
/* 257 */ this.mGraphicsImporter.draw();
/* */ }
/* */ }
/* */
/* */ /** @deprecated */
/* */ public GraphicsMode getGraphicsMode()
/* */ throws StdQTException
/* */ {
/* 266 */ return this.mGraphicsImporter.getGraphicsMode();
/* */ }
/* */
/* */ /** @deprecated */
/* */ public void setGraphicsMode(GraphicsMode paramGraphicsMode)
/* */ throws StdQTException
/* */ {
/* 275 */ this.mGraphicsImporter.setGraphicsMode(paramGraphicsMode);
/* */ }
/* */
/* */ public String toString()
/* */ {
/* 281 */ return getClass().getName() + "[" + this.mGraphicsImporter + "]";
/* */ }
/* */
/* */ static
/* */ {
/* 38 */ if ((QTSession.isCurrentOS(4)) && (QTSession.getJavaVersion() >= 65540))
/* 39 */ throw new QTRuntimeException("Unsupported on Mac OS X and Java 1.4 and higher.");
/* */ }
/* */ }
/* Location: Z:\System\Library\Java\Extensions\QTJava.zip
* Qualified Name: quicktime.app.image.GraphicsImporterDrawer
* JD-Core Version: 0.6.2
*/