toArray() 공개 메소드

public toArray ( ) : global::java.lang.Object[]
리턴 global::java.lang.Object[]
예제 #1
0
    public static void sort(List modules)
    {
      HashMap hashMap = new HashMap();
      ArrayList arrayList1 = new ArrayList();
      ArrayList arrayList2 = new ArrayList();
      for (int index = 0; index < modules.size(); ++index)
      {
        PackageState packageState = (PackageState) modules.get(index);
        if (packageState.getState() == -2)
        {
          arrayList1.add((object) packageState);
        }
        else
        {
          PackageSorter.SortModule sortModule = new PackageSorter.SortModule(packageState);
          arrayList2.add((object) sortModule);
          hashMap.put((object) packageState.getModule().getModuleClass(), (object) sortModule);
        }
      }
      PackageSorter.SortModule[] sortModuleArray = (PackageSorter.SortModule[]) arrayList2.toArray((object[]) new PackageSorter.SortModule[arrayList2.size()]);
      for (int index = 0; index < sortModuleArray.Length; ++index)
      {
        PackageSorter.SortModule sortModule = sortModuleArray[index];
        sortModule.setDependSubsystems(PackageSorter.collectSubsystemModules(sortModule.getState().getModule(), hashMap));
      }
      int num1 = 1;
label_10:
      while (num1 != 0)
      {
        num1 = 0;
        int index = 0;
        while (true)
        {
          if (index < sortModuleArray.Length)
          {
            PackageSorter.SortModule sortModule = sortModuleArray[index];
            int num2 = PackageSorter.searchModulePosition(sortModule, hashMap);
            if (num2 != sortModule.getPosition())
            {
              sortModule.setPosition(num2);
              num1 = 1;
            }
            ++index;
          }
          else
            goto label_10;
        }
      }
      Arrays.sort((object[]) sortModuleArray);
      modules.clear();
      for (int index = 0; index < sortModuleArray.Length; ++index)
        modules.add((object) sortModuleArray[index].getState());
      for (int index = 0; index < arrayList1.size(); ++index)
        modules.add(arrayList1.get(index));
    }
 public virtual BootableProjectInfo[] getDependencies()
 {
   ArrayList arrayList = new ArrayList();
   foreach (Library library in this.getLibraries())
   {
     if (library is BootableProjectInfo)
       arrayList.add((object) library);
   }
   foreach (Library library in this.getOptionalLibraries())
   {
     if (library is BootableProjectInfo)
       arrayList.add((object) library);
   }
   return (BootableProjectInfo[]) arrayList.toArray((object[]) new BootableProjectInfo[arrayList.size()]);
 }
예제 #3
0
 public virtual Module[] getActiveModules()
 {
   ArrayList arrayList = new ArrayList();
   for (int index = 0; index < this.modules.size(); ++index)
   {
     PackageState packageState = (PackageState) this.modules.get(index);
     if (packageState.getState() == 2)
       arrayList.add((object) packageState.getModule());
   }
   return (Module[]) arrayList.toArray((object[]) new Module[arrayList.size()]);
 }
        protected void btn_Insertar_Click(object sender, EventArgs e)
        {
            string path = Server.MapPath("~/Tramas");
            string file = rbOk.Checked ? "ok.txt" : "error.txt";

            path = path + @"\" + file;

            //Leyendo la trama XML
            XmlDocument _Doc = new XmlDocument();

            _Doc.Load(path);
            var ser = new XmlSerializer(typeof(Online997RegafiUpdateResponse));
            var _Online997RegafiUpdateResponse = (Online997RegafiUpdateResponse)ser.Deserialize(new StringReader(_Doc.OuterXml));

            //Convirtiendo el campo "txRespuesta" a un objeto
            RegafiUpdate997ServiceImpl impl = new RegafiUpdate997ServiceImpl();
            var objetorespuesta             = impl.x12NToBean(_Online997RegafiUpdateResponse.txRespuesta);

            // ---> Obteniendo valores de la respuesta
            var excProceso    = objetorespuesta.getExcProceso();
            var feTransaccion = objetorespuesta.getFeTransaccion();
            var flag          = objetorespuesta.isFlag();
            var hoTransaccion = objetorespuesta.getHoTransaccion();
            var IdCorrelativo = objetorespuesta.getIdCorrelativo();
            var idReceptor    = objetorespuesta.getIdReceptor();
            var idRemitente   = objetorespuesta.getIdRemitente();
            var idTransaccion = objetorespuesta.getIdTransaccion();

            //Obteniendo lista de errores
            java.util.List ListaErrores = new java.util.ArrayList();
            ListaErrores = objetorespuesta.getIn271RegafiUpdateExcepcion();

            var noTransaccion = objetorespuesta.getNoTransaccion();
            var nuControl     = objetorespuesta.getNuControl();
            var nuControlST   = objetorespuesta.getNuControlST();

            // ---> Cargando el objeto a insertar
            TAB_SUSALUD objCabecera = new TAB_SUSALUD();

            objCabecera.SCERTYPE        = "1";
            objCabecera.NBRANCH         = 1200;
            objCabecera.NPRODUCT        = 2200;
            objCabecera.NPOLICY         = 3020;
            objCabecera.NCERTIF         = 2562;
            objCabecera.DEFFECDATE      = DateTime.Now;
            objCabecera.NCORRELATIVO    = Convert.ToDecimal(IdCorrelativo);
            objCabecera.STIPO_OPERACION = "10"; //10: Actualiza, Afiliado y Afiliación
            //Verificando si hay errores a nivel del servicio y a nivel de base de datos
            if ((excProceso == EstadoServicio.Todo_Correcto) && !ExisteErrorBD(ListaErrores))
            {
                //Es correcto
                objCabecera.SESTADO_SUSALUD = EstadoTransaccion.Satisfactorio;
            }
            else
            {
                //Hay errores
                objCabecera.SESTADO_SUSALUD = EstadoTransaccion.Error;
            }

            //Cargando el detalle del error
            string coCampoErr             = "";
            string excBD                  = "";
            string inCoErrorEncontrado    = "";
            string pkAfiliado             = "";
            string pkAfiliadopkAfiliacion = "";

            List <TAB_SUSALUD_OBSERV> _Lista_Observaciones = new List <TAB_SUSALUD_OBSERV>();

            TAB_SUSALUD_OBSERV objDetalle = new TAB_SUSALUD_OBSERV();

            //Cuando no hay errores en el servicio y en la base de datos a la vez
            if ((excProceso == EstadoServicio.Todo_Correcto) && !ExisteErrorBD(ListaErrores))
            {
                //Solo debe de haber un registro con el campo excBD = "0000"
                foreach (In997RegafiUpdateExcepcion item in ListaErrores.toArray())
                {
                    coCampoErr             = item.getCoCampoErr();
                    excBD                  = item.getExcBD();
                    inCoErrorEncontrado    = item.getInCoErrorEncontrado();
                    pkAfiliado             = item.getPkAfiliado();
                    pkAfiliadopkAfiliacion = item.getPkAfiliadopkAfiliacion();
                }
                objDetalle.NCODIGO_OBS  = 0; // No se llena porque es un correlativo, y se ingresa con un secuencial;
                objDetalle.NCORRELATIVO = Convert.ToDecimal(IdCorrelativo);
                objDetalle.PKAFILIADO   = pkAfiliado;
                objDetalle.PKAFILIACION = pkAfiliadopkAfiliacion;
                objDetalle.NTIPO_ERROR  = TipoError.Sin_Error;
                objDetalle.SID_ERROR    = "0";
                objDetalle.SDESCRIPCION_ERROR_SERVICIO = "";
                objDetalle.SDESCRIPCION_ERROR_BD       = "";
                objDetalle.SID_CAMPO            = "";
                objDetalle.SNOMBRE_CAMPO        = "";
                objDetalle.SID_REGLA_AFILIACION = "";

                _Lista_Observaciones.Add(objDetalle);
                objCabecera.DETALLE = _Lista_Observaciones;
            }

            //Cuando hay error en el servicio
            coCampoErr             = "";
            excBD                  = "";
            inCoErrorEncontrado    = "";
            pkAfiliado             = "";
            pkAfiliadopkAfiliacion = "";

            if (excProceso != EstadoServicio.Todo_Correcto)
            {
                foreach (In997RegafiUpdateExcepcion item in ListaErrores.toArray())
                {
                    coCampoErr             = item.getCoCampoErr();
                    excBD                  = item.getExcBD();
                    inCoErrorEncontrado    = item.getInCoErrorEncontrado();
                    pkAfiliado             = item.getPkAfiliado();
                    pkAfiliadopkAfiliacion = item.getPkAfiliadopkAfiliacion();
                }
                objDetalle.NCODIGO_OBS  = 0; // No se llena porque es un correlativo, y se ingresa con un secuencial;
                objDetalle.NCORRELATIVO = Convert.ToDecimal(IdCorrelativo);
                objDetalle.PKAFILIADO   = pkAfiliado;
                objDetalle.PKAFILIACION = pkAfiliadopkAfiliacion;
                objDetalle.NTIPO_ERROR  = TipoError.Error_Servicio;
                objDetalle.SID_ERROR    = excProceso;
                objDetalle.SDESCRIPCION_ERROR_SERVICIO = ""; //Se llena por base de datos
                objDetalle.SDESCRIPCION_ERROR_BD       = "";
                objDetalle.SID_CAMPO            = "";
                objDetalle.SNOMBRE_CAMPO        = "";
                objDetalle.SID_REGLA_AFILIACION = "";

                _Lista_Observaciones.Add(objDetalle);
                objCabecera.DETALLE = _Lista_Observaciones;
            }

            //Cuando hay errores en la base de datos
            coCampoErr             = "";
            excBD                  = "";
            inCoErrorEncontrado    = "";
            pkAfiliado             = "";
            pkAfiliadopkAfiliacion = "";

            if ((excProceso == EstadoServicio.Todo_Correcto) && ExisteErrorBD(ListaErrores))
            {
                foreach (In997RegafiUpdateExcepcion item in ListaErrores.toArray())
                {
                    coCampoErr             = item.getCoCampoErr();
                    excBD                  = item.getExcBD();
                    inCoErrorEncontrado    = item.getInCoErrorEncontrado();
                    pkAfiliado             = item.getPkAfiliado();
                    pkAfiliadopkAfiliacion = item.getPkAfiliadopkAfiliacion();

                    objDetalle.NCODIGO_OBS  = 0; // No se llena porque es un correlativo, y se ingresa con un secuencial;
                    objDetalle.NCORRELATIVO = Convert.ToDecimal(IdCorrelativo);
                    objDetalle.PKAFILIADO   = pkAfiliado;
                    objDetalle.PKAFILIACION = pkAfiliadopkAfiliacion;
                    objDetalle.NTIPO_ERROR  = TipoError.Error_BD;
                    objDetalle.SID_ERROR    = excBD;
                    objDetalle.SDESCRIPCION_ERROR_SERVICIO = "";
                    objDetalle.SDESCRIPCION_ERROR_BD       = ""; //Se llena por base de datos
                    objDetalle.SID_CAMPO            = coCampoErr;
                    objDetalle.SNOMBRE_CAMPO        = "";        //Se llena por base de datos;
                    objDetalle.SID_REGLA_AFILIACION = inCoErrorEncontrado;

                    _Lista_Observaciones.Add(objDetalle);
                }

                objCabecera.DETALLE = _Lista_Observaciones;
            }

            //Insertando
            int result = InsertarResultado(objCabecera);
        }
예제 #5
0
 public virtual Library[] getOptionalLibraries()
 {
   ArrayList arrayList = new ArrayList();
   for (int index = 0; index < this.optionalLibraries.size(); ++index)
   {
     Library library = ((BasicProjectInfo.OptionalLibraryHolder) this.optionalLibraries.get(index)).getLibrary();
     if (library != null)
       arrayList.add((object) library);
   }
   return (Library[]) arrayList.toArray((object[]) new Library[arrayList.size()]);
 }
예제 #6
0
 private static string[] parseVersions([In] string obj0)
 {
   if (obj0 == null)
     return new string[0];
   ArrayList arrayList = new ArrayList();
   StringTokenizer stringTokenizer = new StringTokenizer(obj0, ".");
   while (stringTokenizer.hasMoreTokens())
     arrayList.add((object) stringTokenizer.nextToken());
   return (string[]) arrayList.toArray((object[]) new string[arrayList.size()]);
 }
예제 #7
0
 public virtual void removeTarget(LogTarget target)
 {
   if (target == null)
   {
     Throwable.__\u003CsuppressFillInStackTrace\u003E();
     throw new NullPointerException();
   }
   else
   {
     ArrayList arrayList = new ArrayList();
     arrayList.addAll((Collection) Arrays.asList((object[]) this.logTargets));
     arrayList.remove((object) target);
     LogTarget[] logTargetArray = new LogTarget[arrayList.size()];
     this.logTargets = (LogTarget[]) arrayList.toArray((object[]) logTargetArray);
   }
 }