Packagelopsae.lif.manejadores
Classpublic class RangoMan

Provee de un mecanismo para ubicar un valor dentro de un conjunto de rangos de tamaño definido. La instancia almacena la longitud del rango y con esta longitud simula divisiones o rangos en una línea de longitud infinita. Dado un valor, la instancia puede determinar dentro de que rango se sitúa el punto.

Por ejemplo, teniendo una instancia con rangos de longitud 20, los valores 10 o 19 se encontraran en el rango cero, los valores 20 y 30 en el rango 1, y el valor 90 en el rango 4. Los valores también pueden considerase dentro de rangos negativos.

A la instancia pueden ser asignados un valor de ajuste y limites superior e inferior de los rangos que se evalúan. Al definir un valor de ajuste, todo valor cuyo rango será evaluado es primero incrementado por el valor de ajuste y después evaluado. Al definir limites superior e inferior es posible forzar a todo valor a evaluar a que se encuentre dentro de un conjunto de rangos definidos por lo limites. Si el rango de un valor se encuentra fuera de los limites se considera que el valor se encontrará en el límite más cercano. Los límites son inclusivos en el conjunto de rangos que se consideran válidos.



Public Methods
 MethodDefined by
  
RangoMan(longitud:Number)
Construye una instancia con la longitud de rango dada, con un ajuste de cero, y con límites superior e inferior de cero.
RangoMan
  
asignarAjuste(ajuste:Number):void
Asigna el ajuste aplicado a las evaluaciones de rango.
RangoMan
  
asignarLimites(inicial:int, final:int):void
Asigna el límite inicial y final de los rangos a evaluar.
RangoMan
  
asignarLongitud(longitud:Number):void
Asigna la longitud de los rangos de la instancia.
RangoMan
  
evaluarRango(x:Number):int
Regresa el rango en el que se encuentra el valor dado.
RangoMan
  
evaluarRangoConAjuste(x:Number):int
Regresa el rango en el que se encuentra el valor dado considerando el ajuste.
RangoMan
  
Regresa el rango en el que se encuentra el valor dado considerando los límites y el ajuste.
RangoMan
  
evaluarRangoConLimites(x:Number):int
Regresa el rango en el que se encuentra el valor dado considerando los límites.
RangoMan
  
verAjuste():Number
Regresa el ajuste aplicado a las evaluaciones de rango.
RangoMan
  
Regresa el límite final de los rangos a evaluar.
RangoMan
  
Regresa el límite inicial de los rangos a evaluar.
RangoMan
  
verLongitud():Number
Regresa la longitud de los rangos de la instancia.
RangoMan
Constructor detail
RangoMan()constructor
public function RangoMan(longitud:Number)

Construye una instancia con la longitud de rango dada, con un ajuste de cero, y con límites superior e inferior de cero.

Parameters
longitud:Number — la longitud de rango.
Method detail
asignarAjuste()method
public function asignarAjuste(ajuste:Number):void

Asigna el ajuste aplicado a las evaluaciones de rango.

Parameters
ajuste:Number — el ajuste aplicado a las evaluaciones de rango.
asignarLimites()method 
public function asignarLimites(inicial:int, final:int):void

Asigna el límite inicial y final de los rangos a evaluar.

Parameters
inicial:int — el límite inicial.
 
final:int — el límite final.
asignarLongitud()method 
public function asignarLongitud(longitud:Number):void

Asigna la longitud de los rangos de la instancia.

Parameters
longitud:Number — la longitud de los rangos de la instancia.
evaluarRango()method 
public function evaluarRango(x:Number):int

Regresa el rango en el que se encuentra el valor dado.

Parameters
x:Number — el valor a evaluar.

Returns
int — el rango en el que se encuentra el valor dado.
evaluarRangoConAjuste()method 
public function evaluarRangoConAjuste(x:Number):int

Regresa el rango en el que se encuentra el valor dado considerando el ajuste. x será incrementado más el valor de ajuste antes de que el rango sea evaluado.

Parameters
x:Number — el valor a evaluar.

Returns
int — el rango en el que se encuentra el valor dado.
evaluarRangoConAjusteYLimites()method 
public function evaluarRangoConAjusteYLimites(x:Number):int

Regresa el rango en el que se encuentra el valor dado considerando los límites y el ajuste. x será incrementado más el valor de ajuste antes de que el rango sea evaluado. Si después de evaluar x el rango se encuentra fuera de los límites, se regresará el valor del límite más cercano. Si el rango se encuentra dentro de los límites, se regresará dicho rango.

Parameters
x:Number — el valor a evaluar.

Returns
int — el rango en el que se encuentra el valor dado.
evaluarRangoConLimites()method 
public function evaluarRangoConLimites(x:Number):int

Regresa el rango en el que se encuentra el valor dado considerando los límites. Si después de evaluar x el rango se encuentra fuera de los límites, se regresará el valor del límite más cercano. Si el rango se encuentra dentro de los límites, se regresará dicho rango.

Parameters
x:Number — el valor a evaluar.

Returns
int — el rango en el que se encuentra el valor dado.
verAjuste()method 
public function verAjuste():Number

Regresa el ajuste aplicado a las evaluaciones de rango.

Returns
Number — el ajuste aplicado a las evaluaciones de rango.
verLimiteFinal()method 
public function verLimiteFinal():int

Regresa el límite final de los rangos a evaluar.

Returns
int — el límite final de los rangos a evaluar.
verLimiteInicial()method 
public function verLimiteInicial():int

Regresa el límite inicial de los rangos a evaluar.

Returns
int — el límite inicial de los rangos a evaluar.
verLongitud()method 
public function verLongitud():Number

Regresa la longitud de los rangos de la instancia.

Returns
Number — la longitud de los rangos de la instancia.