Interface MultiVariantObject

    • Method Detail

      • extendVariantArraySize

        void extendVariantArraySize​(int initVariantArraySize,
                                    int number,
                                    int sourceIndex)
        Called to extend the variant array.
        Parameters:
        initVariantArraySize - initial variant array size
        number - number of element to add
        sourceIndex - the variant index to use to initialize new variants
      • reduceVariantArraySize

        void reduceVariantArraySize​(int number)
        Called to reduce the variant array.
        Parameters:
        number - number of element to remove
      • deleteVariantArrayElement

        void deleteVariantArrayElement​(int index)
        Called to delete a variant array element.
        Parameters:
        index - the index of the variant array to delete
      • allocateVariantArrayElement

        void allocateVariantArrayElement​(int[] indexes,
                                         int sourceIndex)
        Called to allocate a variant array element. All new variants will be initialize using values of the variant sourceIndex.
        Parameters:
        indexes - the indexes of the variant array to allocate
        sourceIndex - the variant index to use to initialize new variants