cz.cuni.jagrlib.piece
Class RasterImagePreview

java.lang.Object
  extended by cz.cuni.jagrlib.DefaultProperty
      extended by cz.cuni.jagrlib.Piece
          extended by cz.cuni.jagrlib.DefaultGraphicsViewer
              extended by cz.cuni.jagrlib.piece.RasterImagePreview
All Implemented Interfaces:
Breakable, GraphicsViewer, Property, Trigger, Template

public class RasterImagePreview
extends DefaultGraphicsViewer

Raster image preview window.

Since:
0.13
See Also:
RasterImagePreview.java

Nested Class Summary
protected  class RasterImagePreview.RasterCanvas
          Custom component which renders raster image.
 
Nested classes/interfaces inherited from class cz.cuni.jagrlib.DefaultGraphicsViewer
DefaultGraphicsViewer.HudLine, DefaultGraphicsViewer.HudPrimitive, DefaultGraphicsViewer.LocalComponentListener, DefaultGraphicsViewer.LocalKeyListener, DefaultGraphicsViewer.LocalMouseListener, DefaultGraphicsViewer.LocalMouseMotionListener, DefaultGraphicsViewer.LocalMouseWheelListener, DefaultGraphicsViewer.LocalWindowListener
 
Nested classes/interfaces inherited from interface cz.cuni.jagrlib.iface.GraphicsViewer
GraphicsViewer.PreviewThread
 
Field Summary
static java.lang.String AUTO_START
           
protected  boolean blackBackground
          Optional black background for RasterGraphics.MODE_RGBA images
static RegPiece reg
          Static registration instance for this class.
protected static java.lang.String TEMPLATE_NAME
          Object template identifier.
 
Fields inherited from class cz.cuni.jagrlib.DefaultGraphicsViewer
autoStart, canvas, CATEGORY, continueRepaintLoop, frame, frameTitle, hudSet, listener, listeners, nextFreeId, semaphores, userBreak, x1, x2, y1, y2
 
Fields inherited from class cz.cuni.jagrlib.Piece
channels, info, pl, plugs, TEMPLATE_TYPE
 
Fields inherited from interface cz.cuni.jagrlib.iface.GraphicsViewer
BLACK_BACKGROUND, WINDOW_TITLE
 
Fields inherited from interface cz.cuni.jagrlib.iface.Property
LOGGING, STATISTICS, TEXT_DESCRIPTION
 
Fields inherited from interface cz.cuni.jagrlib.Template
ALL_PLUGS, C_1D, C_2D, C_3D, C_ALPHA, C_BINARY, C_BREP, C_CAMERA, C_CIRCLE, C_CLIP, C_COMPRESSION, C_CURVE, C_DATA, C_DRAW, C_EDITOR, C_ELLIPSE, C_FILL, C_FILTER, C_FLOAT, C_FUNCTION, C_IMAGE, C_INTEGER, C_IO, C_LIGHT, C_LINE, C_METRIC, C_POLYGON, C_PROJECTION, C_RADIOSITY, C_RASTER, C_RENDER, C_SAMPLE, C_SCENE, C_SET, C_SOLID, C_TEXT, C_TRANSFORM, C_VECTOR, C_VIEWER, C_WORKER, CAT_EMPTY, EMPTY, IFACE, JAGRLIB, JAGRLIB2, MANIPULATOR_COMBO, MANIPULATOR_CUSTOM, MANIPULATOR_DEFAULT, MANIPULATOR_MULTILINE, PL_ALPHAMASK, PL_BITMASK, PL_CAUSTIC, PL_CODEC, PL_COLORMAP, PL_COMPARE, PL_DATA, PL_DIRECT, PL_EDITOR, PL_FILTER, PL_FUNCTION, PL_IMAGE, PL_IMPORT, PL_INPUT, PL_INTERSECTION, PL_LIGHTSOURCE, PL_ORDER, PL_OUTPUT, PL_PALETTE, PL_PHOTON, PL_PROPERTY, PL_QUANTIZER, PL_RASTER, PL_RENDER, PL_SHADOW, PL_STREAM, PL_TRANSFORM, PL_TRIGGER, PL_VOLUME, PL_WINDOW, TYPE_BOOLEAN, TYPE_DOUBLE, TYPE_FLOAT, TYPE_INTEGER, TYPE_LONG, TYPE_OBJECT, TYPE_STRING
 
Constructor Summary
RasterImagePreview()
           
 
Method Summary
 java.lang.Object get(java.lang.String key)
          Gets the given property.
protected  javax.swing.JComponent getCanvas()
          Returns drawing component or null if failed.
 void set(java.lang.String key, java.lang.Object value)
          Sets the given property.
static int setTemplate(Template t, int ord)
          General-purpose registration routine.
 
Methods inherited from class cz.cuni.jagrlib.DefaultGraphicsViewer
addInputListener, addSemaphore, destroy, doRepaint, fire, hudClear, hudGetFreeId, hudRemove, hudSetLine, init, invalidate, removeInputListener, removeSemaphore, repaint, repaintAll, repaintLoop, stopRepaintLoop
 
Methods inherited from class cz.cuni.jagrlib.Piece
className, connect, findPlug, findPlug, getInfo, getInterface, getInterface, getPlug, getReg, isCompatible, isCompatible, isConnected, logError, logWarning, myInterface, newInputPlug, newOptOutputPlug, newOutputPlug, newPlug, noTemplates, propBegin, propBounds, propDefault, propEnd, propEnum, propManipulator, propManipulator, setProgressListener, setRegStrings, setTemplateDynamic, stop
 
Methods inherited from class cz.cuni.jagrlib.DefaultProperty
booleanProperty, booleanProperty, colorDoubleProperty, colorProperty, commit, doubleProperty, doubleProperty, doubleProperty, enumProperty, floatProperty, floatProperty, floatProperty, intProperty, intProperty, intProperty, longProperty, longProperty, longProperty, set, stringProperty
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface cz.cuni.jagrlib.iface.Property
commit
 
Methods inherited from interface cz.cuni.jagrlib.Breakable
setProgressListener, stop
 

Field Detail

blackBackground

protected boolean blackBackground
Optional black background for RasterGraphics.MODE_RGBA images


AUTO_START

public static final java.lang.String AUTO_START
See Also:
Constant Field Values

TEMPLATE_NAME

protected static final java.lang.String TEMPLATE_NAME
Object template identifier.

See Also:
Constant Field Values

reg

public static final RegPiece reg
Static registration instance for this class. Automatically initialized in class-loading time.

Constructor Detail

RasterImagePreview

public RasterImagePreview()
Method Detail

getCanvas

protected javax.swing.JComponent getCanvas()
Returns drawing component or null if failed.

Specified by:
getCanvas in class DefaultGraphicsViewer

set

public void set(java.lang.String key,
                java.lang.Object value)
Sets the given property.

Specified by:
set in interface Property
Overrides:
set in class DefaultProperty
Parameters:
key - Key string.
value - The new value.
See Also:
Property.commit()

get

public java.lang.Object get(java.lang.String key)
Gets the given property.

Specified by:
get in interface Property
Overrides:
get in class DefaultProperty
Parameters:
key - Key string.
Returns:
The actual value or null.

setTemplate

public static int setTemplate(Template t,
                              int ord)
General-purpose registration routine. Sets all plugs, strings, etc. to the given Template.