com.cinecolombia.interfases.ingresarDatosComplejo.modelvalue
Class Ubicacion

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

public class Ubicacion
extends java.lang.Object

Contiene la información de una ubicación dentro de un complejo.

Author:
CincoSoft Ltda
Created:
junio 2003

Field Summary
private  int codigoIcon
          Código Icon asignado a esta ubicación
private  int id
          Llave de esta ubicación en la BD
private  int idComplejo
          Llave (en la BD) del complejo al cual pertenece esta ubicación
private  int idTipoPrecio
          Llave (en la BD) del tipo de precio asociado con esta ubicación
private  java.lang.String nombre
          Nombre de la ubicación (Máximo 8 caracteres)
private  java.lang.String nomTipoPrecio
          Nombre del tipo de precio asociado con esta ubicación
private  DateInterval vigencia
          Fecha de inicio y fin de la vigencia de la ubicación
 
Constructor Summary
Ubicacion()
           
 
Method Summary
 boolean colisiona(Ubicacion otra)
          Certifica si esta Ubicación colisiona con otra.
 int compareTo(java.lang.Object o)
          Comparación por código y nombre
 int getCodigoIcon()
           
 int getId()
           
 int getIdComplejo()
           
 int getIdTipoPrecio()
           
 java.lang.String getNombre()
           
 java.lang.String getNomTipoPrecio()
           
 DateInterval getVigencia()
           
 void setCodigoIcon(int codigoIcon)
           
 void setId(int id)
           
 void setIdComplejo(int idComplejo)
           
 void setIdTipoPrecio(int idTipoPrecio)
           
 void setNombre(java.lang.String nombre)
           
 void setNomTipoPrecio(java.lang.String nomTipoPrecio)
           
 void setVigencia(DateInterval vigencia)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

id

private int id
Llave de esta ubicación en la BD


codigoIcon

private int codigoIcon
Código Icon asignado a esta ubicación


nombre

private java.lang.String nombre
Nombre de la ubicación (Máximo 8 caracteres)


idTipoPrecio

private int idTipoPrecio
Llave (en la BD) del tipo de precio asociado con esta ubicación


nomTipoPrecio

private java.lang.String nomTipoPrecio
Nombre del tipo de precio asociado con esta ubicación


idComplejo

private int idComplejo
Llave (en la BD) del complejo al cual pertenece esta ubicación


vigencia

private DateInterval vigencia
Fecha de inicio y fin de la vigencia de la ubicación

Constructor Detail

Ubicacion

public Ubicacion()
Method Detail

setId

public void setId(int id)

setNombre

public void setNombre(java.lang.String nombre)

setIdComplejo

public void setIdComplejo(int idComplejo)

setCodigoIcon

public void setCodigoIcon(int codigoIcon)

setIdTipoPrecio

public void setIdTipoPrecio(int idTipoPrecio)

setVigencia

public void setVigencia(DateInterval vigencia)

getId

public int getId()

getNombre

public java.lang.String getNombre()

getIdComplejo

public int getIdComplejo()

getCodigoIcon

public int getCodigoIcon()

getIdTipoPrecio

public int getIdTipoPrecio()

getVigencia

public DateInterval getVigencia()

toString

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

setNomTipoPrecio

public void setNomTipoPrecio(java.lang.String nomTipoPrecio)

getNomTipoPrecio

public java.lang.String getNomTipoPrecio()

colisiona

public boolean colisiona(Ubicacion otra)
Certifica si esta Ubicación colisiona con otra.

Parameters:
otra - La otra ubicación.
Returns:
  • True Colisiona
  • False No Colisiona
Note:
Esta ubicación colisiona con otra si se cumple una de las dos condiciones siguientes
  1. Tiene id==UNDEF: Tiene el mismo nombre de la otra o tiene el mismo código y las vigencias se traslapan.
  2. Tiene id!=UNDEF: Tiene el mismo id de la otra y, o tiene el mismo nombre o tiene el mismo código y las vigencias se traslapan.

    compareTo

    public int compareTo(java.lang.Object o)
    Comparación por código y nombre

    Parameters:
    o - Otra ubicacion
    Returns:
    • Valor positivo si este es mayor que o
    • cero si son iguales.
    • Valor negativo si este es menor que o
    Side Effect:
    No es consistente con equals!!