Package parserTXT

Examples of parserTXT.Item


      e.printStackTrace();
    }
  }

  private static void gerarGrupoItensXML(Parser itens) {
    Item item = null;

    Comparator<Item> comparator = new Comparator<Item>() {
      public int compare(Item a, Item b) {
        try {
          if( a.getTipo().equals(b.getTipo()) ) {
            if( a.getLoc().equals( b.getLoc() ) ) {
              return Integer.valueOf(a.getId()).compareTo( Integer.valueOf(b.getId()) );
            }
            return Integer.valueOf(a.getLoc()).compareTo( Integer.valueOf(b.getLoc()) );
          }
          return Integer.valueOf(a.getTipo()).compareTo( Integer.valueOf(b.getTipo()) );
        } catch(Exception e) {
          return -1;
        }
      }
    };
    Collections.sort(itens.getItens(), comparator);

    String tipo = "";
    String loc = "";

    out.println("<?xml version=\"1.0\" encoding=\"utf-8\"?>");
    out.println("<items>");
    itens.initIterator();
    while( itens.seProx() ) {
      item = itens.getProx();
      if( item.getTipo().equals(tipo)==false || item.getLoc().equals(loc)==false ){
        if(tipo.equals("")==false)
          out.println("\t</group>");
        out.println("\t<group type=\""+item.getTipo()+( item.getLoc().length()!=0?"-"+item.getLoc():"" )+"\" id=\"\" name=\"\" desc=\"\">");
        tipo = item.getTipo();
        loc = item.getLoc();
      }
      out.print("\t\t<item");
      out.print(" id=\""+item.getId()+"\"");
      out.print(" name=\""+item.getDesc()+"\"");
      try {
        if( Integer.valueOf(item.getId()).intValue()>=3000 )
          out.print(" tmwbr=\"true\"");
      } catch(Exception e) {
      }
      out.println("/>");
    }
View Full Code Here


    cmd.addToken( new Token(TipoToken.VAR, "bMdef") );
    cmd.addToken( new Token(TipoToken.NUM, "25") );
    eqp.addComando(cmd);
    Object[] item2 = {"3046", "verdadeiroTrevo", "Verdadeiro Trevo", "5", "50000", "25000", "10", "", "", "", "5", "0", "2", "8", "", "0", "0", uso, eqp};

    parser.addItem(new Item(item1));
    parser.addItem(new Item(item2));

    return parser;
  }
View Full Code Here

    return parser;
  }

  public static void tabelaItens(){
    Item item = null;
    String str = null;
    Script script = null;
    Comando cmd = null;

    //Parser itens = geraExemplo();
    Parser itens = new Parser();
    try {
      //itens.carregarItens("item_db.txt");
      itens.carregarItens("../../db/item_db.txt");
    } catch (Exception e) {
      e.printStackTrace();
    }
    int[] cols = { Item.ID, Item.NOME, Item.DESC, Item.TIPO, Item.COMP, Item.VEND, Item.USO, Item.EQP };

    out.println("| ID | NOME | DESCRICAO | TIPO | COMPRA | VENDA | USO | EQUIP |");
    itens.initIterator();
    while( itens.seProx() ) {
      item = itens.getProx();
      out.print("|");
      for(int i=0; i<cols.length; i++){

        // Quando for do tipo String:
        str = item.getColString( cols[i] );
        if( str!=null ){
          out.print(" "+str+" |");
        }

        // Quando for do tipo Script:
        script = item.getColScript( cols[i] );
        if( script!=null ){
          script.initIterator();
          while( script.seProx() ){
            cmd = script.getProx();
            if( cmd.getComando().equals("itemheal") ){
View Full Code Here

    out.println("      <td>Peso</td>");
    out.println("      <td>Descrição</td>");
    //out.println("      <td>Raridade</td>");
    out.println("    </tr>");

    Item item1 = null;
    HashMap<String,String> item2 = null;
    String strTmwbr;
    String strContrib;
    for( ItemInfo item : grupo.getItems() ){
      item1 = txtItens.get(item.getId());
      if( item1==null ) {
        log.println("# Item "+item.getId()+" '"+item.getName()+"' não encontrado em item_db.txt!");
        continue;
      }
      item2 = xmlItens.getItem(item.getId());
      if( item2==null ) {
        log.println("# Item "+item.getId()+" '"+item.getName()+"' não encontrado em items.xml!");
        continue;
      }
      verificacoes(item, item1, item2);

      strTmwbr = "";
      if( item.getTmwbr()!=null && item.getTmwbr()==Boolean.TRUE ) {
        strTmwbr = "<br/><img src=\"../icos/tmwbr.png\" title=\"Item exclusido do TMW-BR\"/>";
      }
      strContrib = "";
      for(ItemInfoContrib contrib : item.getContribs()) {
        if( strContrib.length()>0 )
          strContrib += ", ";
        strContrib += contrib.getName();
      }
      if( strContrib.length()>0 ) {
        strContrib = "<img src=\"../icos/autor.png\" title=\""+strContrib+"\"/>";
        if(strTmwbr.length()==0)
          strTmwbr = "<br/>";
      }

      out.println("    <tr>");
      out.println("      <td><img src=\"../itens/"+item1.getId()+".png\" width=\"32\" height=\"32\"/></td>");
      out.println("      <td>"+item2.get("name")+"</td>");
      out.println("      <td>"+item1.getId()+strTmwbr+strContrib+"</td>");
      out.println("      <td align=\"center\">"+item1.getAtaque()+"</td>");
      out.println("      <td align=\"center\">"+item1.getAlcance()+"</td>");
      out.println("      <td align=\"right\">"+item1.getCompra()+" GP<br/>"+item1.getVenda()+" GP</td>");
      out.println("      <td align=\"right\">"+item1.getPeso()+" g</td>");
      out.println("      <td>"+item2.get("description")+"<br/><font color=\"#8080A0\">"+item2.get("effect")+"</font></td>");
      //out.println("      <td>quest</td>");
      out.println("    </tr>");

      File img1;
View Full Code Here

TOP

Related Classes of parserTXT.Item

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.