public class IndiceDeContenido extends DBO {
  private static final IndiceDeContenidoFK cls_fk = IndiceDeContenidoFK.getInstance();

  private Integer id_articulo;
  private String tipo;
  private String tipo_texto;
  private Integer parte;
  private String idioma;
  private String texto;

  public IndiceDeContenido() {}

  public String getPK() {
    StringBuffer pk = new StringBuffer("");
    pk.append(getAlias()).append(".id_articulo = ").append(id_articulo);
    pk.append(" and ");
    pk.append(getAlias()).append(".tipo = '").append(tipo).append("'");
    pk.append(" and ");
    pk.append(getAlias()).append(".parte = ").append(parte);
    pk.append(" and ");
    pk.append(getAlias()).append(".idioma = '").append(idioma).append("'");
    return pk.toString();
  }

  public static String getTabla() {

    return "ARTICULOS_TEXTOS";
  }

  public static String getAlias() {
    return "IND";
  }

  public static String[][] getFK(String fk) {
    return (String[][]) cls_fk.get(fk);
  }

  /*campos*/
  public Integer getIdArticulo() {
    return this.id_articulo;
  }

  public String getTipo() {
    return this.tipo;
  }

  public Integer getParte() {
    return this.parte;
  }

  public String getIdioma() {
    return this.idioma;
  }

  public String getTexto() {
    return this.texto;
  }

  public String getTipoTexto() {
    return this.tipo_texto;
  }

  public static String getFiltro() {
    final StringBuffer filtro = new StringBuffer("");
    filtro.append(getAlias()).append(".tipo(+) = '").append("04").append("'");
    filtro.append(" and ");
    filtro.append(getAlias()).append(".idioma(+) = '").append("ES").append("'");
    // filtro.append(" and ");
    // filtro.append(getAlias()).append(".tipo_texto(+) = '").append("01").append("'");
    return filtro.toString();
  }

  public static String getOrden() {
    StringBuffer orden = new StringBuffer("");
    orden.append(getAlias()).append(".parte");
    return orden.toString();
  }

  public boolean tieneDBO() {

    return false;
  }
}
 public static String[][] getFK(String fk) {
   return (String[][]) cls_fk.get(fk);
 }