model
Class Article

java.lang.Object
  extended by model.Article
All Implemented Interfaces:
java.lang.Comparable

public class Article
extends java.lang.Object
implements java.lang.Comparable

Esta clase representa a un articulo de la base de datos.


Field Summary
protected  java.sql.Date date
           
protected  java.lang.String description
           
protected  int item_id
           
protected  java.lang.String link
           
protected  float ranking
           
protected  java.lang.String title
           
 
Constructor Summary
Article(int item_id)
          construye el objeto article
 
Method Summary
 int compareTo(java.lang.Object x)
          compara dos articulos, utilizando el valor de ranking.
 java.sql.Date getDate()
          retorna la fecha de publicacion del articulo
 java.lang.String getDescription()
          retorna el texto del articulo
 int getId()
          retorna el identificador del articulo
 java.lang.String getLink()
          retorna la url del link del articulo
 float getRanking()
          retorna el valor de la puntuacion asociada al articulo
 java.lang.String getTitle()
          retorna el texto del titulo del articulo
 void load(java.sql.Connection con)
          carga el objeto article, desde la base de datos
 void setDate(java.sql.Date date)
          establece la fecha de publicacion del articulo
 void setDescription(java.lang.String description)
          establece la descripcion del articulo
 void setId(int item_id)
          establece el valor del id del articulo
 void setLink(java.lang.String link)
          establece la direccion web de la fuente del articulo
 void setRanking(float ranking)
          establece el valor del ranking para este articulo
 void setTitle(java.lang.String title)
          establece el valor del titulo del articulo
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

item_id

protected int item_id

title

protected java.lang.String title

description

protected java.lang.String description

link

protected java.lang.String link

ranking

protected float ranking

date

protected java.sql.Date date
Constructor Detail

Article

public Article(int item_id)
construye el objeto article

Parameters:
item_id - el identificador unico del articulo dentro de la base de datos
Method Detail

compareTo

public int compareTo(java.lang.Object x)
compara dos articulos, utilizando el valor de ranking.

Este metodo es utilizado para encontrar el vector a menor distancia del centroide de cada cluster.

Specified by:
compareTo in interface java.lang.Comparable
Parameters:
x - el objeto a comparar
Returns:
val<0 si this < x, val>0 si this>x, 0 si val=0

setId

public void setId(int item_id)
establece el valor del id del articulo

Parameters:
item_id - el identificador a setear

getId

public int getId()
retorna el identificador del articulo

Returns:
el valor del identificador

setRanking

public void setRanking(float ranking)
establece el valor del ranking para este articulo

Parameters:
ranking - el valor a setear

getRanking

public float getRanking()
retorna el valor de la puntuacion asociada al articulo

Returns:
el valor del ranking a setear

setTitle

public void setTitle(java.lang.String title)
establece el valor del titulo del articulo

Parameters:
title - el titulo del articulo

getTitle

public java.lang.String getTitle()
retorna el texto del titulo del articulo

Returns:
el titulo del articulo

setDescription

public void setDescription(java.lang.String description)
establece la descripcion del articulo

Parameters:
description - el contenido del articulo

getDescription

public java.lang.String getDescription()
retorna el texto del articulo

Returns:
el contenido del articulo

setLink

public void setLink(java.lang.String link)
establece la direccion web de la fuente del articulo

Parameters:
link - la url del articulo

getLink

public java.lang.String getLink()
retorna la url del link del articulo

Returns:
el link al articulo

setDate

public void setDate(java.sql.Date date)
establece la fecha de publicacion del articulo

Parameters:
date - la fecha del articulo

getDate

public java.sql.Date getDate()
retorna la fecha de publicacion del articulo

Returns:
la fecha del articulo

load

public void load(java.sql.Connection con)
          throws TopicSystemException
carga el objeto article, desde la base de datos

Parameters:
con - el objeto que almacena la conexion a la base de datos
Throws:
TopicSystemException - en caso de error al cargar el articulo desde la BD.

provoca el fin del caso de uso.