is this (the parameters) correct ?

Code :
    public void setArrays() {
        if (hasVerticles) {
            gl.glVertexPointer(3,gl.GL_FLOAT,0,vertex);
        } else {
            return;
        }
        if (hasNormals) {
            gl.glNormalPointer(gl.GL_FLOAT,0,normal);
        }
        if (hasTexCoords) {
            gl.glTexCoordPointer(2,gl.GL_FLOAT,0,texCoord);
        }
        if (hasColors) {
            gl.glColorPointer(4,gl.GL_FLOAT,0,color);
        }
    }