AnP

Application/HTMLPreload

HTMLPreload
HTMLPreloadglobalpublicHTMLPreloadRequiredAnPanpRequiredString|HTMLElementselectorNullishFunctioncallbackObject<String, Any|null>|Array<Object<String, Any|null>>inputs
NameRequiredNullableTypedDefault Value
anpTrueFalseAnP
selectorTrueFalseString|HTMLElement
callbackFalseTrueFunction
inputsFalseFalseObject<String, Any|null>|Array<Object<String, Any|null>>
NameRequiredNullableTypedDefault Value

Esta librería es un sistema pseudoexterno al objeto AnP resultante del proyecto AnP, usadopara precargar o acceder a objetos HTML ya sea de forma asíncrona como síncrona si éste ya existe. Requiere de enviársele sí o sí el objeto AnP para que éste pueda operar pues depende de los métodos públicos de éste para funcionar, motivo por el cual se establece que es un sistema pseudoexterno al objeto AnP. Para hacerlo funcionar es necesario crearlo como objeto donde se requiera su uso.

Esta librería permite en muchos casos su reutilización mediante un nuevo inicio de la misma pues una vez acaba la precarga, ya sea de una forma existosa o no.
HTMLPreload.OK
HTMLPreload.OK
IntegerstaticpublicHTMLPreload.OK0
NameRequiredNullableTypedDefault Value
NameRequiredNullableTypedDefault Value

Esta constante estática determina el código de una ejecución correcta frente al estado registrado en el objeto.

HTMLPreload.EXCEPTION
HTMLPreload.EXCEPTION
IntegerstaticpublicHTMLPreload.EXCEPTION1 << 0
NameRequiredNullableTypedDefault Value
NameRequiredNullableTypedDefault Value

Esta constante estática determina el código que dicta que hubo una excepción durante la ejecución de la precarga según el estado del objeto.

HTMLPreload.SUCCESS
HTMLPreload.SUCCESS
IntegerstaticpublicHTMLPreload.SUCCESS1 << 6
NameRequiredNullableTypedDefault Value
NameRequiredNullableTypedDefault Value

Esta constante estática determina el código que dicta que la precarga se ejecutó correctamente según el estado del objeto.

HTMLPreload.NO_SELECTOR
HTMLPreload.NO_SELECTOR
IntegerstaticpublicHTMLPreload.NO_SELECTOR1 << 7
NameRequiredNullableTypedDefault Value
NameRequiredNullableTypedDefault Value

Esta constante estática determina el código que dicta que no se especificó ni selector ni objeto HTML según el estado del objeto.

HTMLPreload.BAD_SELECTOR
HTMLPreload.BAD_SELECTOR
IntegerstaticpublicHTMLPreload.BAD_SELECTOR1 << 8
NameRequiredNullableTypedDefault Value
NameRequiredNullableTypedDefault Value

Esta constante estática determina el código que dicta que el selector dado está mal según el estado del objeto.

HTMLPreload.TIMEOUT
HTMLPreload.TIMEOUT
IntegerstaticpublicHTMLPreload.TIMEOUT1 << 9
NameRequiredNullableTypedDefault Value
NameRequiredNullableTypedDefault Value

Esta constante estática determina el código que dicta que el tiempo de precarga se excedió sin éxito según el estado del objeto.

HTMLPreload.ABORTED
HTMLPreload.ABORTED
IntegerstaticpublicHTMLPreload.ABORTED1 << 10
NameRequiredNullableTypedDefault Value
NameRequiredNullableTypedDefault Value

Esta constante estática determina el código que dicta que la precarga fue abortada según el estado del objeto.

HTMLPreload.LOADING
HTMLPreload.LOADING
IntegerstaticpublicHTMLPreload.LOADING1 << 11
NameRequiredNullableTypedDefault Value
NameRequiredNullableTypedDefault Value

Esta constante estática determina el código que dicta que aún está el proceso de la precarga activo según el estado del objeto.

HTMLPreload.STOPPED
HTMLPreload.STOPPED
IntegerstaticpublicHTMLPreload.STOPPED1 << 12
NameRequiredNullableTypedDefault Value
NameRequiredNullableTypedDefault Value

Esta constante estática determina el código que dicta que el proceso de la precarga está detenido según el estado del objeto.

HTMLPreload.NO_CALLBACK
HTMLPreload.NO_CALLBACK
IntegerstaticpublicHTMLPreload.NO_CALLBACK1 << 13
NameRequiredNullableTypedDefault Value
NameRequiredNullableTypedDefault Value

Esta constante estática determina el código que dicta que el objeto no posee Callback según el estado del objeto.

HTMLPreload.ASYNCHRONOUS_SUCCESS
HTMLPreload.ASYNCHRONOUS_SUCCESS
IntegerstaticpublicHTMLPreload.ASYNCHRONOUS_SUCCESS1 << 14
NameRequiredNullableTypedDefault Value
NameRequiredNullableTypedDefault Value

Esta constante estática determina el código que dicta que el proceso de precarga se completo correctamente de forma asíncrona según el estado del objeto.

HTMLPreload.NO_STRING_SELECTOR
HTMLPreload.NO_STRING_SELECTOR
IntegerstaticpublicHTMLPreload.NO_STRING_SELECTOR1 << 15
NameRequiredNullableTypedDefault Value
NameRequiredNullableTypedDefault Value

Esta constante estática determina el código que dicta que el selector dado tampoco es un Selector HTML según el estado del objeto.

HTMLPreload.timeout
HTMLPreload.timeout
IntegerobjectprivateHTMLPreload.timeout2000
NameRequiredNullableTypedDefault Value
NameRequiredNullableTypedDefault Value

Esta variable objeto privada determina el tiempo máximo de intento de precarga de un Selector sobre el HTML actual.

HTMLPreload.autostart
HTMLPreload.autostart
BooleanobjectprivateHTMLPreload.autostarttrue
NameRequiredNullableTypedDefault Value
NameRequiredNullableTypedDefault Value

Esta variable objeto privada determina si la precarga empieza automáticamente con la creación del objeto o no.

HTMLPreload.status
HTMLPreload.status
IntegerobjectpublicHTMLPreload.status0
NameRequiredNullableTypedDefault Value
NameRequiredNullableTypedDefault Value

Esta variable objeto pública determina el código de estado de como está la precarga. Dichos estados se representan mediante un valor numérico entero cuyos Bits representan, de forma binaria, cada uno de los estados en los que se puede hallar. Dichos estados son los siguientes:

  1. Excepción.
  2. El Callback no está definido.
  3. El Callback es nulo.
  4. El selector no está definido.
  5. El selector es nulo.
  6. Reservado.
  7. La precarga fue realizada con éxito.
  8. No se especificó ni selector ni objeto HTML.
  9. El selector está mal.
  10. Se excedió el tiempo de precarga.
  11. La precarga fue abortada.
  12. La precarga está activa.
  13. La precarga fue detenida.
  14. No hay Callback.
  15. El proceso de precarga correcto asíncronamente.
  16. El selector no es un String.
HTMLPreload.status
HTMLPreload.status
IntegerobjectpublicHTMLPreload.status
NameRequiredNullableTypedDefault Value
NameRequiredNullableTypedDefault Value

Esta método objeto público determina el código de estado de como está la precarga. Dichos estados se representan mediante un valor numérico entero cuyos Bits representan, de forma binaria, cada uno de los estados en los que se puede hallar. Dichos estados son los siguientes:

  1. Excepción.
  2. El Callback no está definido.
  3. El Callback es nulo.
  4. El selector no está definido.
  5. El selector es nulo.
  6. Reservado.
  7. La precarga fue realizada con éxito.
  8. No se especificó ni selector ni objeto HTML.
  9. El selector está mal.
  10. Se excedió el tiempo de precarga.
  11. La precarga fue abortada.
  12. La precarga está activa.
  13. La precarga fue detenida.
  14. No hay Callback.
  15. El proceso de precarga correcto asíncronamente.
  16. El selector no es un String.
HTMLPreload.abort
HTMLPreload.abort
BooleanobjectpublicHTMLPreload.abort
NameRequiredNullableTypedDefault Value
NameRequiredNullableTypedDefault Value

Esta método objeto público permite abortar el proceso de precarga si éste se encuentra activo. Su respuesta permite ver si ha sido realizado con éxito o no. Para ver el estado es necesario hacer uso del método status.

HTMLPreload.stop
HTMLPreload.stop
BooleanobjectpublicHTMLPreload.stop
NameRequiredNullableTypedDefault Value
NameRequiredNullableTypedDefault Value

Esta método objeto público permite detener el proceso de precarga si éste se encuentra activo. Su respuesta permite ver si ha sido realizado con éxito o no. Para ver el estado es necesario hacer uso del método status.

Aunque tenga distinto código de estado, éste funciona como el método abort.
HTMLPreload.retry
HTMLPreload.retry
BooleanobjectpublicHTMLPreload.retry
NameRequiredNullableTypedDefault Value
NameRequiredNullableTypedDefault Value

Esta método objeto público permite, independientemente de su estado, el reintento de precarga. Su respuesta permite ver si ha sido realizado con éxito o no. Para ver el estado es necesario hacer uso del método status.

Ya se encarga de iniciar el proceso de precarga una vez detenido todo el proceso actual de forma automática.