package es.uva.pfc.jcmp.datos;
/**
* Data bean que representa a una Disposicion
*
* @author Juan Carlos Manso Perez
*
*/
public class Disposicion {
private static final String P_LINK = "http://sirdoc.ccyl.es/SIRDOC/PDF/PUBLOFI/BO/CCL/";
private static final String P_LINK2 = "L/BOCCL";
private static final String P_LINK3 = "A.PDF";
private static final String TIPO = "disposicion";
/**
* @deprecated
* @return [numero de publicacin][/][lugar de publicacion]
*/
public String infoBoletin(){
StringBuffer aux = new StringBuffer();
aux.append(numeroPublicacion + "/" + lugarPublicacion);
return aux.toString();
}
/**
*
* @return [codigo de iniciativa][ ][numero de iniciativa][/][legislatura][ ][pagina][ ][fecha]
*/
public String infoDisposicion(){
StringBuffer aux = new StringBuffer();
aux.append(codigoIniciativa + " " + numeroIniciativa + "/" + legislatura);
aux.append(" pag (" + pagina + ") ");
aux.append(" " + getFecha());
return aux.toString();
}
/**
*
* @return [codigo de iniciativa][ ][numero de iniciativa][/][legislatura]
*/
public String infoCortaDisposicion(){
StringBuffer aux = new StringBuffer();
aux.append(codigoIniciativa + " " + numeroIniciativa + "/" + legislatura);
return aux.toString();
}
/**
*
* @return fecha de la disposicion
*/
public String getFecha(){
if (fecha.indexOf(" ") != -1)
return fecha.substring(0, fecha.indexOf(" "));
else return " ";
}
/**
* Identificador unico por cada disposicion.
*
* @return [disposicion][_][numero de iniciativa][_][numero de publicacion][_][legislatura]
*/
public String getId(){
if ((numeroPublicacion == null) || (legislatura == null))
return null;
return TIPO + "_" + numeroIniciativa + "_" + numeroPublicacion + "_" + legislatura;
}
public String sumarioDisposicion;
public String resumenSumario;
public String textoDisposicion;
public String numeroPublicacion;
public String legislatura;
public String lugarPublicacion;
public String numeroIniciativa;
public String codigoIniciativa;
public String nombreTramite;
public String fecha;
public String pagina;
/**
* @deprecated
*/
public String linkPDF;
/**
*
* @return direccion del PDF correspondiente a la publicacin donde se encuentra la disposicin
*/
public String getPDF() {
StringBuffer link = new StringBuffer(P_LINK);
int aux;
if (legislatura!=null){
link.append(legislatura+P_LINK2+legislatura+"L");
if (numeroPublicacion!=null){
aux = numeroPublicacion.length();
for(int i=aux;i<5;i++)
link.append("0");
link.append(numeroPublicacion+P_LINK3);
return link.toString();
}
else return "";
}
else return "";
}
}
|