com.zasysdev.zamae
Class ProsciuttoImageArray

java.lang.Object
  extended by com.zasysdev.zamae.ProsciuttoImageArray

public final class ProsciuttoImageArray
extends java.lang.Object


Field Summary
protected  boolean bImageInjectionOpen
           
protected  boolean bUsedEmptyImgSlot
           
protected  int iImgEmptySlot
           
protected  int iLastImageArrayAttrsIdx
           
 int iLastImageArrayIdx
           
protected  javax.microedition.lcdui.Image img
           
protected  int[] ivectActualImageArrayItems
           
protected  int[][] ivectImageArrays
           
static int K_ZA_UI_ATTR_IMAGEARRAY_ALIGNMENT_IDX
           
static int K_ZA_UI_ATTR_IMAGEARRAY_ALLOWDELETE_IDX
           
static int K_ZA_UI_ATTR_IMAGEARRAY_HEIGHT_IDX
           
static int K_ZA_UI_ATTR_IMAGEARRAY_ITEM_TYPE_IDX
           
static int K_ZA_UI_ATTR_IMAGEARRAY_OBJECT_IDX
           
static int K_ZA_UI_ATTR_IMAGEARRAY_PATH_IDX
           
static int K_ZA_UI_ATTR_IMAGEARRAY_QTY
           
static int K_ZA_UI_ATTR_IMAGEARRAY_UID_IDX
           
static int K_ZA_UI_ATTR_IMAGEARRAY_WIDTH_IDX
           
static int K_ZA_UI_ATTR_IMAGEARRAY_XCOORD_IDX
           
static int K_ZA_UI_ATTR_IMAGEARRAY_YCOORD_IDX
           
static java.lang.String K_ZA_UI_IMAGEARRAY
           
static int K_ZA_UI_IMAGEARRAY_INT
           
static java.lang.String K_ZA_UI_IMAGEPLAIN
           
static int K_ZA_UI_IMAGEPLAIN_INT
           
protected  java.lang.String strImageName
           
protected  java.util.Vector vectImageObjectsFetched
           
 
Constructor Summary
ProsciuttoImageArray(za_UI_api a_proshObject)
           
 
Method Summary
 void addElementDefinition()
          call this method always after the creation of an object.
 void addElementDefinitionFromTemporalView(TemporalView a_tmpViewToCopy)
           
 boolean checkImageArrayHasEmptySlots()
           
 javax.microedition.lcdui.Image createImage(java.lang.String name)
           
 void createImageArrayDefinition(java.lang.String a_iarray_uid, java.lang.String a_iarray_path, java.lang.String a_iarray_xcoord, java.lang.String a_iarray_ycoord, java.lang.String a_iarray_width, java.lang.String a_iarray_height, java.lang.String a_iarray_alignment, java.lang.String a_iarray_allowdelete)
           
 void endUIImageArrayDefinition()
           
 void ensureLoadImagesForThisImageArray(int a_iImageArrayUID)
           
 void loadImagesForThisImageArray(int a_iImageArrayIdx)
           
 void resetAllImages()
           
 void startUIImageArrayDefinition()
           
 int[] ZA_UI_Api_GetImageArray_MaxHeightAndWidth(int iImageArrayIdx)
           
 int ZA_UI_Api_GetImageArrayIndex(int iImageArrayID)
           
 int[] ZA_UI_Api_GetImageHeightAndWidth(int[] ivectImageDefinition, int iStartOffset)
           
 void ZA_UI_Api_Paint_Any_ImageArray_Handler(int iImageArrayIdx, int iContextXStart, int iContextYStart, int iContextWidth, int iContextHeight)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

K_ZA_UI_IMAGEARRAY

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

K_ZA_UI_IMAGEARRAY_INT

public static final int K_ZA_UI_IMAGEARRAY_INT
See Also:
Constant Field Values

K_ZA_UI_IMAGEPLAIN

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

K_ZA_UI_IMAGEPLAIN_INT

public static final int K_ZA_UI_IMAGEPLAIN_INT
See Also:
Constant Field Values

K_ZA_UI_ATTR_IMAGEARRAY_QTY

public static final int K_ZA_UI_ATTR_IMAGEARRAY_QTY
See Also:
Constant Field Values

K_ZA_UI_ATTR_IMAGEARRAY_ITEM_TYPE_IDX

public static final int K_ZA_UI_ATTR_IMAGEARRAY_ITEM_TYPE_IDX
See Also:
Constant Field Values

K_ZA_UI_ATTR_IMAGEARRAY_UID_IDX

public static final int K_ZA_UI_ATTR_IMAGEARRAY_UID_IDX
See Also:
Constant Field Values

K_ZA_UI_ATTR_IMAGEARRAY_PATH_IDX

public static final int K_ZA_UI_ATTR_IMAGEARRAY_PATH_IDX
See Also:
Constant Field Values

K_ZA_UI_ATTR_IMAGEARRAY_XCOORD_IDX

public static final int K_ZA_UI_ATTR_IMAGEARRAY_XCOORD_IDX
See Also:
Constant Field Values

K_ZA_UI_ATTR_IMAGEARRAY_YCOORD_IDX

public static final int K_ZA_UI_ATTR_IMAGEARRAY_YCOORD_IDX
See Also:
Constant Field Values

K_ZA_UI_ATTR_IMAGEARRAY_WIDTH_IDX

public static final int K_ZA_UI_ATTR_IMAGEARRAY_WIDTH_IDX
See Also:
Constant Field Values

K_ZA_UI_ATTR_IMAGEARRAY_HEIGHT_IDX

public static final int K_ZA_UI_ATTR_IMAGEARRAY_HEIGHT_IDX
See Also:
Constant Field Values

K_ZA_UI_ATTR_IMAGEARRAY_ALIGNMENT_IDX

public static final int K_ZA_UI_ATTR_IMAGEARRAY_ALIGNMENT_IDX
See Also:
Constant Field Values

K_ZA_UI_ATTR_IMAGEARRAY_OBJECT_IDX

public static final int K_ZA_UI_ATTR_IMAGEARRAY_OBJECT_IDX
See Also:
Constant Field Values

K_ZA_UI_ATTR_IMAGEARRAY_ALLOWDELETE_IDX

public static final int K_ZA_UI_ATTR_IMAGEARRAY_ALLOWDELETE_IDX
See Also:
Constant Field Values

ivectImageArrays

protected int[][] ivectImageArrays

ivectActualImageArrayItems

protected int[] ivectActualImageArrayItems

iLastImageArrayIdx

public int iLastImageArrayIdx

iLastImageArrayAttrsIdx

protected int iLastImageArrayAttrsIdx

bUsedEmptyImgSlot

protected boolean bUsedEmptyImgSlot

iImgEmptySlot

protected int iImgEmptySlot

bImageInjectionOpen

protected boolean bImageInjectionOpen

img

protected javax.microedition.lcdui.Image img

vectImageObjectsFetched

protected java.util.Vector vectImageObjectsFetched

strImageName

protected java.lang.String strImageName
Constructor Detail

ProsciuttoImageArray

public ProsciuttoImageArray(za_UI_api a_proshObject)
Method Detail

createImageArrayDefinition

public void createImageArrayDefinition(java.lang.String a_iarray_uid,
                                       java.lang.String a_iarray_path,
                                       java.lang.String a_iarray_xcoord,
                                       java.lang.String a_iarray_ycoord,
                                       java.lang.String a_iarray_width,
                                       java.lang.String a_iarray_height,
                                       java.lang.String a_iarray_alignment,
                                       java.lang.String a_iarray_allowdelete)

startUIImageArrayDefinition

public void startUIImageArrayDefinition()

endUIImageArrayDefinition

public void endUIImageArrayDefinition()

checkImageArrayHasEmptySlots

public boolean checkImageArrayHasEmptySlots()

addElementDefinition

public void addElementDefinition()
call this method always after the creation of an object. Otherwise it won't be set into the ivectImageArray!


addElementDefinitionFromTemporalView

public void addElementDefinitionFromTemporalView(TemporalView a_tmpViewToCopy)

ensureLoadImagesForThisImageArray

public void ensureLoadImagesForThisImageArray(int a_iImageArrayUID)

resetAllImages

public void resetAllImages()

loadImagesForThisImageArray

public void loadImagesForThisImageArray(int a_iImageArrayIdx)

ZA_UI_Api_GetImageArrayIndex

public int ZA_UI_Api_GetImageArrayIndex(int iImageArrayID)

ZA_UI_Api_Paint_Any_ImageArray_Handler

public void ZA_UI_Api_Paint_Any_ImageArray_Handler(int iImageArrayIdx,
                                                   int iContextXStart,
                                                   int iContextYStart,
                                                   int iContextWidth,
                                                   int iContextHeight)

ZA_UI_Api_GetImageHeightAndWidth

public int[] ZA_UI_Api_GetImageHeightAndWidth(int[] ivectImageDefinition,
                                              int iStartOffset)

ZA_UI_Api_GetImageArray_MaxHeightAndWidth

public int[] ZA_UI_Api_GetImageArray_MaxHeightAndWidth(int iImageArrayIdx)

createImage

public javax.microedition.lcdui.Image createImage(java.lang.String name)
                                           throws java.io.IOException
Throws:
java.io.IOException