deegree 2.1 (2007/11/08 09:57 build-328-official)

org.deegree.model.csct.resources
Class XArray

java.lang.Object
  extended by org.deegree.model.csct.resources.XArray

public final class XArray
extends Object

Simple operations on arrays. This class provides a central place for inserting and deleting elements in an array, as well as resizing the array. This class may be removed if JavaSoft provide some language construct functionally equivalent to C/C++'s realloc.

Version:
1.0
Author:
Martin Desruisseaux

Method Summary
static boolean[] insert(boolean[] src, int src_pos, boolean[] dst, int dst_pos, int length)
          Ins�re une portion de tableau dans un autre tableau.
static boolean[] insert(boolean[] array, int index, int length)
          Ins�re des espaces au milieu d'un tableau.
static byte[] insert(byte[] src, int src_pos, byte[] dst, int dst_pos, int length)
          Ins�re une portion de tableau dans un autre tableau.
static byte[] insert(byte[] array, int index, int length)
          Ins�re des espaces au milieu d'un tableau.
static char[] insert(char[] src, int src_pos, char[] dst, int dst_pos, int length)
          Ins�re une portion de tableau dans un autre tableau.
static char[] insert(char[] array, int index, int length)
          Ins�re des espaces au milieu d'un tableau.
static double[] insert(double[] src, int src_pos, double[] dst, int dst_pos, int length)
          Ins�re une portion de tableau dans un autre tableau.
static double[] insert(double[] array, int index, int length)
          Ins�re des espaces au milieu d'un tableau.
static float[] insert(float[] src, int src_pos, float[] dst, int dst_pos, int length)
          Ins�re une portion de tableau dans un autre tableau.
static float[] insert(float[] array, int index, int length)
          Ins�re des espaces au milieu d'un tableau.
static int[] insert(int[] array, int index, int length)
          Ins�re des espaces au milieu d'un tableau.
static int[] insert(int[] src, int src_pos, int[] dst, int dst_pos, int length)
          Ins�re une portion de tableau dans un autre tableau.
static long[] insert(long[] array, int index, int length)
          Ins�re des espaces au milieu d'un tableau.
static long[] insert(long[] src, int src_pos, long[] dst, int dst_pos, int length)
          Ins�re une portion de tableau dans un autre tableau.
static Object[] insert(Object[] array, int index, int length)
          Ins�re des espaces au milieu d'un tableau.
static Object[] insert(Object[] src, int src_pos, Object[] dst, int dst_pos, int length)
          Ins�re une portion de tableau dans un autre tableau.
static short[] insert(short[] array, int index, int length)
          Ins�re des espaces au milieu d'un tableau.
static short[] insert(short[] src, int src_pos, short[] dst, int dst_pos, int length)
          Ins�re une portion de tableau dans un autre tableau.
static boolean[] remove(boolean[] array, int index, int length)
          Retire des �l�ments au milieu d'un tableau.
static byte[] remove(byte[] array, int index, int length)
          Retire des �l�ments au milieu d'un tableau.
static char[] remove(char[] array, int index, int length)
          Retire des �l�ments au milieu d'un tableau.
static double[] remove(double[] array, int index, int length)
          Retire des �l�ments au milieu d'un tableau.
static float[] remove(float[] array, int index, int length)
          Retire des �l�ments au milieu d'un tableau.
static int[] remove(int[] array, int index, int length)
          Retire des �l�ments au milieu d'un tableau.
static long[] remove(long[] array, int index, int length)
          Retire des �l�ments au milieu d'un tableau.
static Object[] remove(Object[] array, int index, int length)
          Retire des �l�ments au milieu d'un tableau.
static short[] remove(short[] array, int index, int length)
          Retire des �l�ments au milieu d'un tableau.
static boolean[] resize(boolean[] array, int length)
          Renvoie un nouveau tableau qui contiendra les m�mes �l�ments que array mais avec la longueur length sp�cifi�e.
static byte[] resize(byte[] array, int length)
          Renvoie un nouveau tableau qui contiendra les m�mes �l�ments que array mais avec la longueur length sp�cifi�e.
static char[] resize(char[] array, int length)
          Renvoie un nouveau tableau qui contiendra les m�mes �l�ments que array mais avec la longueur length sp�cifi�e.
static double[] resize(double[] array, int length)
          Renvoie un nouveau tableau qui contiendra les m�mes �l�ments que array mais avec la longueur length sp�cifi�e.
static float[] resize(float[] array, int length)
          Renvoie un nouveau tableau qui contiendra les m�mes �l�ments que array mais avec la longueur length sp�cifi�e.
static int[] resize(int[] array, int length)
          Renvoie un nouveau tableau qui contiendra les m�mes �l�ments que array mais avec la longueur length sp�cifi�e.
static long[] resize(long[] array, int length)
          Renvoie un nouveau tableau qui contiendra les m�mes �l�ments que array mais avec la longueur length sp�cifi�e.
static Object[] resize(Object[] array, int length)
          Renvoie un nouveau tableau qui contiendra les m�mes �l�ments que array mais avec la longueur length sp�cifi�e.
static short[] resize(short[] array, int length)
          Renvoie un nouveau tableau qui contiendra les m�mes �l�ments que array mais avec la longueur length sp�cifi�e.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

resize

public static Object[] resize(Object[] array,
                              int length)
Renvoie un nouveau tableau qui contiendra les m�mes �l�ments que array mais avec la longueur length sp�cifi�e. Si la longueur d�sir�e length est plus grande que la longueur initiale du tableau array, alors le tableau retourn� contiendra tous les �l�ments de array avec en plus des �l�ments initialis�s � null � la fin du tableau. Si au contraire la longueur d�sir�e length est plus courte que la longueur initiale du tableau array, alors le tableau sera tronqu� (c'est � dire que les �l�ments en trop de array seront oubli�s). Si la longueur de array est �gale � length, alors array sera retourn� tel quel.

Parameters:
array - Tableau � copier.
length - Longueur du tableau d�sir�.
Returns:
Tableau du m�me type que array, de longueur length et contenant les donn�es de array.

resize

public static double[] resize(double[] array,
                              int length)
Renvoie un nouveau tableau qui contiendra les m�mes �l�ments que array mais avec la longueur length sp�cifi�e. Si la longueur d�sir�e length est plus grande que la longueur initiale du tableau array, alors le tableau retourn� contiendra tous les �l�ments de array avec en plus des �l�ments initialis�s � 0 � la fin du tableau. Si au contraire la longueur d�sir�e length est plus courte que la longueur initiale du tableau array, alors le tableau sera tronqu� (c'est � dire que les �l�ments en trop de array seront oubli�s). Si la longueur de array est �gale � length, alors array sera retourn� tel quel.

Parameters:
array - Tableau � copier.
length - Longueur du tableau d�sir�.
Returns:
Tableau du m�me type que array, de longueur length et contenant les donn�es de array.

resize

public static float[] resize(float[] array,
                             int length)
Renvoie un nouveau tableau qui contiendra les m�mes �l�ments que array mais avec la longueur length sp�cifi�e. Si la longueur d�sir�e length est plus grande que la longueur initiale du tableau array, alors le tableau retourn� contiendra tous les �l�ments de array avec en plus des �l�ments initialis�s � 0 � la fin du tableau. Si au contraire la longueur d�sir�e length est plus courte que la longueur initiale du tableau array, alors le tableau sera tronqu� (c'est � dire que les �l�ments en trop de array seront oubli�s). Si la longueur de array est �gale � length, alors array sera retourn� tel quel.

Parameters:
array - Tableau � copier.
length - Longueur du tableau d�sir�.
Returns:
Tableau du m�me type que array, de longueur length et contenant les donn�es de array.

resize

public static long[] resize(long[] array,
                            int length)
Renvoie un nouveau tableau qui contiendra les m�mes �l�ments que array mais avec la longueur length sp�cifi�e. Si la longueur d�sir�e length est plus grande que la longueur initiale du tableau array, alors le tableau retourn� contiendra tous les �l�ments de array avec en plus des �l�ments initialis�s � 0 � la fin du tableau. Si au contraire la longueur d�sir�e length est plus courte que la longueur initiale du tableau array, alors le tableau sera tronqu� (c'est � dire que les �l�ments en trop de array seront oubli�s). Si la longueur de array est �gale � length, alors array sera retourn� tel quel.

Parameters:
array - Tableau � copier.
length - Longueur du tableau d�sir�.
Returns:
Tableau du m�me type que array, de longueur length et contenant les donn�es de array.

resize

public static int[] resize(int[] array,
                           int length)
Renvoie un nouveau tableau qui contiendra les m�mes �l�ments que array mais avec la longueur length sp�cifi�e. Si la longueur d�sir�e length est plus grande que la longueur initiale du tableau array, alors le tableau retourn� contiendra tous les �l�ments de array avec en plus des �l�ments initialis�s � 0 � la fin du tableau. Si au contraire la longueur d�sir�e length est plus courte que la longueur initiale du tableau array, alors le tableau sera tronqu� (c'est � dire que les �l�ments en trop de array seront oubli�s). Si la longueur de array est �gale � length, alors array sera retourn� tel quel.

Parameters:
array - Tableau � copier.
length - Longueur du tableau d�sir�.
Returns:
Tableau du m�me type que array, de longueur length et contenant les donn�es de array.

resize

public static short[] resize(short[] array,
                             int length)
Renvoie un nouveau tableau qui contiendra les m�mes �l�ments que array mais avec la longueur length sp�cifi�e. Si la longueur d�sir�e length est plus grande que la longueur initiale du tableau array, alors le tableau retourn� contiendra tous les �l�ments de array avec en plus des �l�ments initialis�s � 0 � la fin du tableau. Si au contraire la longueur d�sir�e length est plus courte que la longueur initiale du tableau array, alors le tableau sera tronqu� (c'est � dire que les �l�ments en trop de array seront oubli�s). Si la longueur de array est �gale � length, alors array sera retourn� tel quel.

Parameters:
array - Tableau � copier.
length - Longueur du tableau d�sir�.
Returns:
Tableau du m�me type que array, de longueur length et contenant les donn�es de array.

resize

public static byte[] resize(byte[] array,
                            int length)
Renvoie un nouveau tableau qui contiendra les m�mes �l�ments que array mais avec la longueur length sp�cifi�e. Si la longueur d�sir�e length est plus grande que la longueur initiale du tableau array, alors le tableau retourn� contiendra tous les �l�ments de array avec en plus des �l�ments initialis�s � 0 � la fin du tableau. Si au contraire la longueur d�sir�e length est plus courte que la longueur initiale du tableau array, alors le tableau sera tronqu� (c'est � dire que les �l�ments en trop de array seront oubli�s). Si la longueur de array est �gale � length, alors array sera retourn� tel quel.

Parameters:
array - Tableau � copier.
length - Longueur du tableau d�sir�.
Returns:
Tableau du m�me type que array, de longueur length et contenant les donn�es de array.

resize

public static char[] resize(char[] array,
                            int length)
Renvoie un nouveau tableau qui contiendra les m�mes �l�ments que array mais avec la longueur length sp�cifi�e. Si la longueur d�sir�e length est plus grande que la longueur initiale du tableau array, alors le tableau retourn� contiendra tous les �l�ments de array avec en plus des �l�ments initialis�s � 0 � la fin du tableau. Si au contraire la longueur d�sir�e length est plus courte que la longueur initiale du tableau array, alors le tableau sera tronqu� (c'est � dire que les �l�ments en trop de array seront oubli�s). Si la longueur de array est �gale � length, alors array sera retourn� tel quel.

Parameters:
array - Tableau � copier.
length - Longueur du tableau d�sir�.
Returns:
Tableau du m�me type que array, de longueur length et contenant les donn�es de array.

resize

public static boolean[] resize(boolean[] array,
                               int length)
Renvoie un nouveau tableau qui contiendra les m�mes �l�ments que array mais avec la longueur length sp�cifi�e. Si la longueur d�sir�e length est plus grande que la longueur initiale du tableau array, alors le tableau retourn� contiendra tous les �l�ments de array avec en plus des �l�ments initialis�s � false � la fin du tableau. Si au contraire la longueur d�sir�e length est plus courte que la longueur initiale du tableau array, alors le tableau sera tronqu� (c'est � dire que les �l�ments en trop de array seront oubli�s). Si la longueur de array est �gale � length, alors array sera retourn� tel quel.

Parameters:
array - Tableau � copier.
length - Longueur du tableau d�sir�.
Returns:
Tableau du m�me type que array, de longueur length et contenant les donn�es de array.

remove

public static Object[] remove(Object[] array,
                              int index,
                              int length)
Retire des �l�ments au milieu d'un tableau.

Parameters:
array - Tableau dans lequel retirer des �l�ments.
index - Index dans array du premier �l�ment � retirer. Tous les �l�ments de array qui suivent cet index peuvent �tre d�cal�s.
length - Nombre d'�l�ments � retirer.
Returns:
Tableau qui contient la donn�es de array avec des �l�ments retir�s. Cette m�thode peut retourner directement dst, mais la plupart du temps elle retournera un tableau nouvellement cr��.

remove

public static double[] remove(double[] array,
                              int index,
                              int length)
Retire des �l�ments au milieu d'un tableau.

Parameters:
array - Tableau dans lequel retirer des �l�ments.
index - Index dans array du premier �l�ment � retirer. Tous les �l�ments de array qui suivent cet index peuvent �tre d�cal�s.
length - Nombre d'�l�ments � retirer.
Returns:
Tableau qui contient la donn�es de array avec des �l�ments retir�s. Cette m�thode peut retourner directement dst, mais la plupart du temps elle retournera un tableau nouvellement cr��.

remove

public static float[] remove(float[] array,
                             int index,
                             int length)
Retire des �l�ments au milieu d'un tableau.

Parameters:
array - Tableau dans lequel retirer des �l�ments.
index - Index dans array du premier �l�ment � retirer. Tous les �l�ments de array qui suivent cet index peuvent �tre d�cal�s.
length - Nombre d'�l�ments � retirer.
Returns:
Tableau qui contient la donn�es de array avec des �l�ments retir�s. Cette m�thode peut retourner directement dst, mais la plupart du temps elle retournera un tableau nouvellement cr��.

remove

public static long[] remove(long[] array,
                            int index,
                            int length)
Retire des �l�ments au milieu d'un tableau.

Parameters:
array - Tableau dans lequel retirer des �l�ments.
index - Index dans array du premier �l�ment � retirer. Tous les �l�ments de array qui suivent cet index peuvent �tre d�cal�s.
length - Nombre d'�l�ments � retirer.
Returns:
Tableau qui contient la donn�es de array avec des �l�ments retir�s. Cette m�thode peut retourner directement dst, mais la plupart du temps elle retournera un tableau nouvellement cr��.

remove

public static int[] remove(int[] array,
                           int index,
                           int length)
Retire des �l�ments au milieu d'un tableau.

Parameters:
array - Tableau dans lequel retirer des �l�ments.
index - Index dans array du premier �l�ment � retirer. Tous les �l�ments de array qui suivent cet index peuvent �tre d�cal�s.
length - Nombre d'�l�ments � retirer.
Returns:
Tableau qui contient la donn�es de array avec des �l�ments retir�s. Cette m�thode peut retourner directement dst, mais la plupart du temps elle retournera un tableau nouvellement cr��.

remove

public static short[] remove(short[] array,
                             int index,
                             int length)
Retire des �l�ments au milieu d'un tableau.

Parameters:
array - Tableau dans lequel retirer des �l�ments.
index - Index dans array du premier �l�ment � retirer. Tous les �l�ments de array qui suivent cet index peuvent �tre d�cal�s.
length - Nombre d'�l�ments � retirer.
Returns:
Tableau qui contient la donn�es de array avec des �l�ments retir�s. Cette m�thode peut retourner directement dst, mais la plupart du temps elle retournera un tableau nouvellement cr��.

remove

public static byte[] remove(byte[] array,
                            int index,
                            int length)
Retire des �l�ments au milieu d'un tableau.

Parameters:
array - Tableau dans lequel retirer des �l�ments.
index - Index dans array du premier �l�ment � retirer. Tous les �l�ments de array qui suivent cet index peuvent �tre d�cal�s.
length - Nombre d'�l�ments � retirer.
Returns:
Tableau qui contient la donn�es de array avec des �l�ments retir�s. Cette m�thode peut retourner directement dst, mais la plupart du temps elle retournera un tableau nouvellement cr��.

remove

public static char[] remove(char[] array,
                            int index,
                            int length)
Retire des �l�ments au milieu d'un tableau.

Parameters:
array - Tableau dans lequel retirer des �l�ments.
index - Index dans array du premier �l�ment � retirer. Tous les �l�ments de array qui suivent cet index peuvent �tre d�cal�s.
length - Nombre d'�l�ments � retirer.
Returns:
Tableau qui contient la donn�es de array avec des �l�ments retir�s. Cette m�thode peut retourner directement dst, mais la plupart du temps elle retournera un tableau nouvellement cr��.

remove

public static boolean[] remove(boolean[] array,
                               int index,
                               int length)
Retire des �l�ments au milieu d'un tableau.

Parameters:
array - Tableau dans lequel retirer des �l�ments.
index - Index dans array du premier �l�ment � retirer. Tous les �l�ments de array qui suivent cet index peuvent �tre d�cal�s.
length - Nombre d'�l�ments � retirer.
Returns:
Tableau qui contient la donn�es de array avec des �l�ments retir�s. Cette m�thode peut retourner directement dst, mais la plupart du temps elle retournera un tableau nouvellement cr��.

insert

public static Object[] insert(Object[] array,
                              int index,
                              int length)
Ins�re des espaces au milieu d'un tableau. Ces "espaces" seront constitu�s d'�lements nuls.

Parameters:
array - Tableau dans lequel ins�rer des espaces.
index - Index de array o� ins�rer les espaces. Tous les �l�ments de array dont l'index est �gal ou sup�rieur � index seront d�cal�s.
length - Nombre d'espaces � ins�rer.
Returns:
Tableau qui contient la donn�es de array avec l'espace supl�mentaire. Cette m�thode peut retourner directement dst, mais la plupart du temps elle retournera un tableau nouvellement cr��.

insert

public static double[] insert(double[] array,
                              int index,
                              int length)
Ins�re des espaces au milieu d'un tableau. Ces "espaces" seront constitu�s de z�ros.

Parameters:
array - Tableau dans lequel ins�rer des espaces.
index - Index de array o� ins�rer les espaces. Tous les �l�ments de array dont l'index est �gal ou sup�rieur � index seront d�cal�s.
length - Nombre d'espaces � ins�rer.
Returns:
Tableau qui contient la donn�es de array avec l'espace supl�mentaire. Cette m�thode peut retourner directement dst, mais la plupart du temps elle retournera un tableau nouvellement cr��.

insert

public static float[] insert(float[] array,
                             int index,
                             int length)
Ins�re des espaces au milieu d'un tableau. Ces "espaces" seront constitu�s de z�ros.

Parameters:
array - Tableau dans lequel ins�rer des espaces.
index - Index de array o� ins�rer les espaces. Tous les �l�ments de array qui suivent cet index peuvent �tre d�cal�s.
length - Nombre d'espaces � ins�rer.
Returns:
Tableau qui contient la donn�es de array avec l'espace supl�mentaire. Cette m�thode peut retourner directement dst, mais la plupart du temps elle retournera un tableau nouvellement cr��.

insert

public static long[] insert(long[] array,
                            int index,
                            int length)
Ins�re des espaces au milieu d'un tableau. Ces "espaces" seront constitu�s de z�ros.

Parameters:
array - Tableau dans lequel ins�rer des espaces.
index - Index de array o� ins�rer les espaces. Tous les �l�ments de array qui suivent cet index peuvent �tre d�cal�s.
length - Nombre d'espaces � ins�rer.
Returns:
Tableau qui contient la donn�es de array avec l'espace supl�mentaire. Cette m�thode peut retourner directement dst, mais la plupart du temps elle retournera un tableau nouvellement cr��.

insert

public static int[] insert(int[] array,
                           int index,
                           int length)
Ins�re des espaces au milieu d'un tableau. Ces "espaces" seront constitu�s de z�ros.

Parameters:
array - Tableau dans lequel ins�rer des espaces.
index - Index de array o� ins�rer les espaces. Tous les �l�ments de array dont l'index est �gal ou sup�rieur � index seront d�cal�s.
length - Nombre d'espaces � ins�rer.
Returns:
Tableau qui contient la donn�es de array avec l'espace supl�mentaire. Cette m�thode peut retourner directement dst, mais la plupart du temps elle retournera un tableau nouvellement cr��.

insert

public static short[] insert(short[] array,
                             int index,
                             int length)
Ins�re des espaces au milieu d'un tableau. Ces "espaces" seront constitu�s de z�ros.

Parameters:
array - Tableau dans lequel ins�rer des espaces.
index - Index de array o� ins�rer les espaces. Tous les �l�ments de array dont l'index est �gal ou sup�rieur � index seront d�cal�s.
length - Nombre d'espaces � ins�rer.
Returns:
Tableau qui contient la donn�es de array avec l'espace supl�mentaire. Cette m�thode peut retourner directement dst, mais la plupart du temps elle retournera un tableau nouvellement cr��.

insert

public static byte[] insert(byte[] array,
                            int index,
                            int length)
Ins�re des espaces au milieu d'un tableau. Ces "espaces" seront constitu�s de z�ros.

Parameters:
array - Tableau dans lequel ins�rer des espaces.
index - Index de array o� ins�rer les espaces. Tous les �l�ments de array dont l'index est �gal ou sup�rieur � index seront d�cal�s.
length - Nombre d'espaces � ins�rer.
Returns:
Tableau qui contient la donn�es de array avec l'espace supl�mentaire. Cette m�thode peut retourner directement dst, mais la plupart du temps elle retournera un tableau nouvellement cr��.

insert

public static char[] insert(char[] array,
                            int index,
                            int length)
Ins�re des espaces au milieu d'un tableau. Ces "espaces" seront constitu�s de z�ros.

Parameters:
array - Tableau dans lequel ins�rer des espaces.
index - Index de array o� ins�rer les espaces. Tous les �l�ments de array dont l'index est �gal ou sup�rieur � index seront d�cal�s.
length - Nombre d'espaces � ins�rer.
Returns:
Tableau qui contient la donn�es de array avec l'espace supl�mentaire. Cette m�thode peut retourner directement dst, mais la plupart du temps elle retournera un tableau nouvellement cr��.

insert

public static boolean[] insert(boolean[] array,
                               int index,
                               int length)
Ins�re des espaces au milieu d'un tableau. Ces "espaces" seront constitu�s de false.

Parameters:
array - Tableau dans lequel ins�rer des espaces.
index - Index de array o� ins�rer les espaces. Tous les �l�ments de array dont l'index est �gal ou sup�rieur � index seront d�cal�s.
length - Nombre d'espaces � ins�rer.
Returns:
Tableau qui contient la donn�es de array avec l'espace supl�mentaire. Cette m�thode peut retourner directement dst, mais la plupart du temps elle retournera un tableau nouvellement cr��.

insert

public static Object[] insert(Object[] src,
                              int src_pos,
                              Object[] dst,
                              int dst_pos,
                              int length)
Ins�re une portion de tableau dans un autre tableau. Le tableau src sera ins�r� en totalit� ou en partie dans le tableau dst.

Parameters:
src - Tableau � ins�rer dans dst.
src_pos - Index de la premi�re donn�e de src � ins�rer dans dst.
dst - Tableau dans lequel ins�rer des donn�es de src.
dst_pos - Index de dst o� ins�rer les donn�es de src. Tous les �l�ments de dst dont l'index est �gal ou sup�rieur � dst_pos seront d�cal�s.
length - Nombre de donn�es de src � ins�rer.
Returns:
Tableau qui contient la combinaison de src et dst. Cette m�thode peut retourner directement dst, mais jamais src. La plupart du temps, elle retournera un tableau nouvellement cr��.

insert

public static double[] insert(double[] src,
                              int src_pos,
                              double[] dst,
                              int dst_pos,
                              int length)
Ins�re une portion de tableau dans un autre tableau. Le tableau src sera ins�r� en totalit� ou en partie dans le tableau dst.

Parameters:
src - Tableau � ins�rer dans dst.
src_pos - Index de la premi�re donn�e de src � ins�rer dans dst.
dst - Tableau dans lequel ins�rer des donn�es de src.
dst_pos - Index de dst o� ins�rer les donn�es de src. Tous les �l�ments de dst dont l'index est �gal ou sup�rieur � dst_pos seront d�cal�s.
length - Nombre de donn�es de src � ins�rer.
Returns:
Tableau qui contient la combinaison de src et dst. Cette m�thode peut retourner directement dst, mais jamais src. La plupart du temps, elle retournera un tableau nouvellement cr��.

insert

public static float[] insert(float[] src,
                             int src_pos,
                             float[] dst,
                             int dst_pos,
                             int length)
Ins�re une portion de tableau dans un autre tableau. Le tableau src sera ins�r� en totalit� ou en partie dans le tableau dst.

Parameters:
src - Tableau � ins�rer dans dst.
src_pos - Index de la premi�re donn�e de src � ins�rer dans dst.
dst - Tableau dans lequel ins�rer des donn�es de src.
dst_pos - Index de dst o� ins�rer les donn�es de src. Tous les �l�ments de dst dont l'index est �gal ou sup�rieur � dst_pos seront d�cal�s.
length - Nombre de donn�es de src � ins�rer.
Returns:
Tableau qui contient la combinaison de src et dst. Cette m�thode peut retourner directement dst, mais jamais src. La plupart du temps, elle retournera un tableau nouvellement cr��.

insert

public static long[] insert(long[] src,
                            int src_pos,
                            long[] dst,
                            int dst_pos,
                            int length)
Ins�re une portion de tableau dans un autre tableau. Le tableau src sera ins�r� en totalit� ou en partie dans le tableau dst.

Parameters:
src - Tableau � ins�rer dans dst.
src_pos - Index de la premi�re donn�e de src � ins�rer dans dst.
dst - Tableau dans lequel ins�rer des donn�es de src.
dst_pos - Index de dst o� ins�rer les donn�es de src. Tous les �l�ments de dst dont l'index est �gal ou sup�rieur � dst_pos seront d�cal�s.
length - Nombre de donn�es de src � ins�rer.
Returns:
Tableau qui contient la combinaison de src et dst. Cette m�thode peut retourner directement dst, mais jamais src. La plupart du temps, elle retournera un tableau nouvellement cr��.

insert

public static int[] insert(int[] src,
                           int src_pos,
                           int[] dst,
                           int dst_pos,
                           int length)
Ins�re une portion de tableau dans un autre tableau. Le tableau src sera ins�r� en totalit� ou en partie dans le tableau dst.

Parameters:
src - Tableau � ins�rer dans dst.
src_pos - Index de la premi�re donn�e de src � ins�rer dans dst.
dst - Tableau dans lequel ins�rer des donn�es de src.
dst_pos - Index de dst o� ins�rer les donn�es de src. Tous les �l�ments de dst dont l'index est �gal ou sup�rieur � dst_pos seront d�cal�s.
length - Nombre de donn�es de src � ins�rer.
Returns:
Tableau qui contient la combinaison de src et dst. Cette m�thode peut retourner directement dst, mais jamais src. La plupart du temps, elle retournera un tableau nouvellement cr��.

insert

public static short[] insert(short[] src,
                             int src_pos,
                             short[] dst,
                             int dst_pos,
                             int length)
Ins�re une portion de tableau dans un autre tableau. Le tableau src sera ins�r� en totalit� ou en partie dans le tableau dst.

Parameters:
src - Tableau � ins�rer dans dst.
src_pos - Index de la premi�re donn�e de src � ins�rer dans dst.
dst - Tableau dans lequel ins�rer des donn�es de src.
dst_pos - Index de dst o� ins�rer les donn�es de src. Tous les �l�ments de dst dont l'index est �gal ou sup�rieur � dst_pos seront d�cal�s.
length - Nombre de donn�es de src � ins�rer.
Returns:
Tableau qui contient la combinaison de src et dst. Cette m�thode peut retourner directement dst, mais jamais src. La plupart du temps, elle retournera un tableau nouvellement cr��.

insert

public static byte[] insert(byte[] src,
                            int src_pos,
                            byte[] dst,
                            int dst_pos,
                            int length)
Ins�re une portion de tableau dans un autre tableau. Le tableau src sera ins�r� en totalit� ou en partie dans le tableau dst.

Parameters:
src - Tableau � ins�rer dans dst.
src_pos - Index de la premi�re donn�e de src � ins�rer dans dst.
dst - Tableau dans lequel ins�rer des donn�es de src.
dst_pos - Index de dst o� ins�rer les donn�es de src. Tous les �l�ments de dst dont l'index est �gal ou sup�rieur � dst_pos seront d�cal�s.
length - Nombre de donn�es de src � ins�rer.
Returns:
Tableau qui contient la combinaison de src et dst. Cette m�thode peut retourner directement dst, mais jamais src. La plupart du temps, elle retournera un tableau nouvellement cr��.

insert

public static char[] insert(char[] src,
                            int src_pos,
                            char[] dst,
                            int dst_pos,
                            int length)
Ins�re une portion de tableau dans un autre tableau. Le tableau src sera ins�r� en totalit� ou en partie dans le tableau dst.

Parameters:
src - Tableau � ins�rer dans dst.
src_pos - Index de la premi�re donn�e de src � ins�rer dans dst.
dst - Tableau dans lequel ins�rer des donn�es de src.
dst_pos - Index de dst o� ins�rer les donn�es de src. Tous les �l�ments de dst dont l'index est �gal ou sup�rieur � dst_pos seront d�cal�s.
length - Nombre de donn�es de src � ins�rer.
Returns:
Tableau qui contient la combinaison de src et dst. Cette m�thode peut retourner directement dst, mais jamais src. La plupart du temps, elle retournera un tableau nouvellement cr��.

insert

public static boolean[] insert(boolean[] src,
                               int src_pos,
                               boolean[] dst,
                               int dst_pos,
                               int length)
Ins�re une portion de tableau dans un autre tableau. Le tableau src sera ins�r� en totalit� ou en partie dans le tableau dst.

Parameters:
src - Tableau � ins�rer dans dst.
src_pos - Index de la premi�re donn�e de src � ins�rer dans dst.
dst - Tableau dans lequel ins�rer des donn�es de src.
dst_pos - Index de dst o� ins�rer les donn�es de src. Tous les �l�ments de dst dont l'index est �gal ou sup�rieur � dst_pos seront d�cal�s.
length - Nombre de donn�es de src � ins�rer.
Returns:
Tableau qui contient la combinaison de src et dst. Cette m�thode peut retourner directement dst, mais jamais src. La plupart du temps, elle retournera un tableau nouvellement cr��.

deegree 2.1 (2007/11/08 09:57 build-328-official)

an open source project founded by lat/lon, Bonn, Germany.
For more information visit: http://deegree.sourceforge.net