Package com.iizigo.image
Class ImageInfo
java.lang.Object
com.iizigo.image.ImageInfo
- All Implemented Interfaces:
EventListener
,Runnable
The image info used by the image editor components.
- Author:
- Christopher Mindus
Constructor Summary
ConstructorDescriptionImageInfo
(org.eclipse.core.resources.IFile file) Creates an instance from an existing file to load the image.Method Summary
Modifier and TypeMethodDescriptionvoid
addListener
(IImageInfoChanged listener) Adds listener.void
dispose()
Disposes of the instance, i.e.Gets the reference.getError()
Gets the error text when not valid.org.eclipse.core.resources.IFile
getFile()
Gets the file.int
Gets the height.org.eclipse.swt.graphics.Image
getImage()
Gets the image.getSize()
Gets the size.int
getWidth()
Gets the width.static ImageInfo
grab
(AssetReference ref, GProp<?> anyPropInTree) From a AssetReference, gets the ImageInfo instance and adds a reference count to it.boolean
isValid()
Checks for validity.void
Property event.void
release()
Releases this instance that was "grabbed".void
removeListener
(IImageInfoChanged listener) Adds listener.void
run()
Called at async prop events.toString()
Prints a string representation.
Constructor Details
ImageInfo
public ImageInfo(org.eclipse.core.resources.IFile file) Creates an instance from an existing file to load the image.
Method Details
grab
From a AssetReference, gets the ImageInfo instance and adds a reference count to it.addListener
Adds listener.removeListener
Adds listener.dispose
public void dispose()Disposes of the instance, i.e. the image.release
public void release()Releases this instance that was "grabbed".onEvent
Property event.- Specified by:
onEvent
in interfaceEventListener
- Parameters:
event
- The event.
run
public void run()Called at async prop events.isValid
public boolean isValid()Checks for validity.getImage
public org.eclipse.swt.graphics.Image getImage()Gets the image.getWidth
public int getWidth()Gets the width.getHeight
public int getHeight()Gets the height.getSize
Gets the size.- Returns:
- The size, or null if not valid.
getFile
public org.eclipse.core.resources.IFile getFile()Gets the file.getError
Gets the error text when not valid.- Returns:
- The error string, null when valid.
getAssetReference
Gets the reference.toString
Prints a string representation.