public static String[] getObjetos( String com, String pro, String reg,String ultimocambiado){
        String[] retorno = new String[3];
        if(ultimocambiado.equalsIgnoreCase("R")){
            com="0";
            pro="0";
        }else if(ultimocambiado.equalsIgnoreCase("P")){
            com="0";
            reg = getRegion(com,pro);            
        }else{
            pro = getProvincia(com);
            reg = getRegion(com,pro);
        }
        
        List<List<String[]>> salidas = getAllbyAll(com,pro,reg);
        
        List<String[]> regiones = salidas.get(0);
        List<String[]> provincias = salidas.get(1);
        List<String[]> comunas = salidas.get(2);
        
        retorno[0]="";
        String text = "";
        for(String[] sal:regiones){
            text+="<option ";
            if(sal[0].equalsIgnoreCase(reg)){
                text+="selected=\"selected\" ";
            }
            text+="value=\""+sal[0]+"\">"+sal[1]+"</option>";
            retorno[0]+=text;
            text = "";
        }
        text = "";
        retorno[1]="";
        for(String[] sal:provincias){
            text+="<option ";
            if(sal[0].equalsIgnoreCase(pro)){
                text+="selected=\"selected\" ";
            }
            text+="value=\""+sal[0]+"\">"+sal[1]+"</option>";
            retorno[1]+=text;
            text = "";
        }
        text = "";
        retorno[2]="";
        for(String[] sal:comunas){
            text+="<option ";
            if(sal[0].equalsIgnoreCase(com)){
                text+="selected=\"selected\" ";
            }
            text+="value=\""+sal[0]+"\">"+sal[1]+"</option>";
            retorno[2]+=text;
            text = "";
        }
        return retorno;
    }