com.cinecolombia.interfases.ingresarDatosComplejo.modelvalue
Class PrecioExhibicion

java.lang.Object
  |
  +--com.cinecolombia.interfases.ingresarDatosComplejo.modelvalue.PrecioExhibicion

public class PrecioExhibicion
extends java.lang.Object

Información total de dinero y espectadores que ingresaron, pagando el mismo precio, a una película en las diferentes funciones de una sala en una fecha dada. Está asociado con un conjunto de IngresoSala que se encuentran en un segnmento continuo de un arreglo.

Author:
CincoSoft
Created:
junio 2003

Field Summary
private static Debug debug
           
private  int espectadores
          Número de espectadores
private  int planilla
          Número de planilla asociada
private  int primerIngreso
          Indice de la entrada del primer ingreso asociado con este precio.
private  int ultimoIngreso
          Indice de la entrada del último ingreso asociado con este precio Valor por defecto -1.
private  long valor
          Dinero pagado por un espectador.
 
Constructor Summary
PrecioExhibicion()
          Inicia los atributos en sus valores por defecto.
 
Method Summary
 java.lang.String debugIngresos(java.lang.String nomPelicula, java.lang.String nomSala, IngresoSala[] ingresos)
           
 int evalEspectadores(IngresoSala[] ingresos)
          Calcula el número total de espectadores en un segmento contiguo de un arreglo de IngresoSala.
 int getEspectadores()
           
 long getIngresoTotal()
          Calcula el ingreso total
 int getPlanilla()
           
 int getPrimerIngreso()
           
 int getUltimoIngreso()
           
 long getValor()
           
 PropagablesIngreso propagarValores(PropagablesIngreso propg)
          Calcula y aplica series, saldos, espectadores, ingreso total y número de planilla correspondientes a un segmento contiguo de un arreglo de IngresoSala.
 void setEspectadores(int espectadores)
           
 void setPlanilla(int planilla)
           
 void setPrimerIngreso(int primerIngreso)
           
 void setUltimoIngreso(int ultimoIngreso)
           
 void setValor(long valor)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

valor

private long valor
Dinero pagado por un espectador. Valor por defecto -1.


espectadores

private int espectadores
Número de espectadores


planilla

private int planilla
Número de planilla asociada


primerIngreso

private int primerIngreso
Indice de la entrada del primer ingreso asociado con este precio. Valor por defecto -1.


ultimoIngreso

private int ultimoIngreso
Indice de la entrada del último ingreso asociado con este precio Valor por defecto -1.


debug

private static Debug debug
Constructor Detail

PrecioExhibicion

public PrecioExhibicion()
Inicia los atributos en sus valores por defecto. Consultar descripción de los atributos.

Method Detail

getIngresoTotal

public long getIngresoTotal()
Calcula el ingreso total

Returns:
The ingresoTotal value

setValor

public void setValor(long valor)

setEspectadores

public void setEspectadores(int espectadores)

setPrimerIngreso

public void setPrimerIngreso(int primerIngreso)

setUltimoIngreso

public void setUltimoIngreso(int ultimoIngreso)

setPlanilla

public void setPlanilla(int planilla)

getValor

public long getValor()

getEspectadores

public int getEspectadores()

getPrimerIngreso

public int getPrimerIngreso()

getUltimoIngreso

public int getUltimoIngreso()

getPlanilla

public int getPlanilla()

evalEspectadores

public int evalEspectadores(IngresoSala[] ingresos)
Calcula el número total de espectadores en un segmento contiguo de un arreglo de IngresoSala.

Parameters:
ingresos - El arrego de ingresos en cuestión.
Returns:
Description of the Return Value
Note:
El segmento está definido por los valores de primerIngreso y ultimoIngreso.

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

propagarValores

public PropagablesIngreso propagarValores(PropagablesIngreso propg)
Calcula y aplica series, saldos, espectadores, ingreso total y número de planilla correspondientes a un segmento contiguo de un arreglo de IngresoSala.

Parameters:
propg - Valores iniciales de los atributos afectados.
Returns:
Valores finales de los atributos afectados.

debugIngresos

public java.lang.String debugIngresos(java.lang.String nomPelicula,
                                      java.lang.String nomSala,
                                      IngresoSala[] ingresos)