Disposicion.java :  » Media » pfcjcmp » es » uva » pfc » jcmp » datos » Android Open Source

Android Open Source » Media » pfcjcmp 
pfcjcmp » es » uva » pfc » jcmp » datos » Disposicion.java
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 "";
  }

}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.