Packagelopsae.lif.progresivos.implementaciones
Classpublic class GrupoProgresivoDivisivo
ImplementsProgresivo

Agrupa un conjunto de objetos Progresivos para rastrearse como uno solo. El conjunto de progresivos contenidos se controla mediante el uso de objetos ElementosPublicos. El progreso colectivo que se regresa no es obligatoriamente la sumatoria de los progresos de los progresivos contenidos.

El progreso final es la suma de los progresos finales de los objetos Progresivos contenidos. El progreso actual se calcula considerando que a cada progresivo registrado le corresponde una n-aba parte del progreso actual, donde n es el número de progresivos contenidos. Si solamente un progreso se encuentra completo y el resto se encuentra en cero, el progreso colectivo solamente marcará una n-aba parte del progreso total colectivo, sin importar el valor final independiente de cualquiera de los objetos Progresivos contenidos.



Public Methods
 MethodDefined by
  
Construye una instancia sin objetos Progresivos contenidos.
GrupoProgresivoDivisivo
  
Agrega el objeto Progresivo dado al conjunto de objetos Progresivos contenidos.
GrupoProgresivoDivisivo
  
Vacía el conjunto de objetos Progresivo contenidos.
GrupoProgresivoDivisivo
  
Regresa el número de progresivos contenidos en este grupo.
GrupoProgresivoDivisivo
  
Regresa el progreso actual colectivo del conjunto de objetos Progresivo contenidos.
GrupoProgresivoDivisivo
  
Regresa el progreso final colectivo del conjunto de objetos Progresivo contenidos.
GrupoProgresivoDivisivo
  
Regresa la proporción del progreso actual colectivo.
GrupoProgresivoDivisivo
Constructor detail
GrupoProgresivoDivisivo()constructor
public function GrupoProgresivoDivisivo()

Construye una instancia sin objetos Progresivos contenidos.

Method detail
agregarProgresivo()method
public function agregarProgresivo(progresivo:Progresivo):ElementoPublico

Agrega el objeto Progresivo dado al conjunto de objetos Progresivos contenidos.

Parameters
progresivo:Progresivo — el objeto Progresivo a agregar.

Returns
ElementoPublico — el ElementoPublico del objeto que fue agregado.
vaciarProgresivos()method 
public function vaciarProgresivos():void

Vacía el conjunto de objetos Progresivo contenidos.

verNumeroDeProgresivo()method 
public function verNumeroDeProgresivo():int

Regresa el número de progresivos contenidos en este grupo.

Returns
int — el número de progresivos contenidos en este grupo.
verProgresoActual()method 
public function verProgresoActual():Number

Regresa el progreso actual colectivo del conjunto de objetos Progresivo contenidos. El progreso colectivo se calcula como la suma de cada progreso individual de los objetos Progresivo contenidos, donde cada progreso individual corresponde a una fracción de 1/n del progreso total y n es el número de objetos Progresivo contenidos.

Returns
Number — el progreso actual colectivo.
verProgresoFinal()method 
public function verProgresoFinal():Number

Regresa el progreso final colectivo del conjunto de objetos Progresivo contenidos. El progreso final colectivo corresponde a la sumatoria de los progresos finales de los objetos Progresivo contenidos.

Returns
Number — el progreso final colectivo.
verProporcionProgreso()method 
public function verProporcionProgreso():Number

Regresa la proporción del progreso actual colectivo. El progreso colectivo se calcula como la suma de cada progreso individual de los objetos Progresivo contenidos, donde cada progreso individual corresponde a una fracción de 1/n del progreso total y n es el numero de objetos Progresivos contenidos.

Returns
Number — la proporción de progreso actual colectivo.