Android Open Source - TokenTracker Token






From Project

Back to project page TokenTracker.

License

The source code is released under:

GNU General Public License

If you think the Android project TokenTracker listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.ekflagristoj.tokentracker.util;
//from w  w  w  .  java 2s . com
import java.util.ArrayList;

public class Token {

  private long id;
  private String name;
  private ArrayList<String> colors = new ArrayList<String>();
  private String type;
  private int power, toughness;
  private String text;
  
  public void setID( long value ) {
    this.id = value;
  }
  public void setName( String value )  {
    this.name = value;
  }
  public void setType( String value )  {
    this.type = value;
  }
  public void setPower( int value ) {
    this.power = value;
  }
  public void setToughness( int value ) {
    this.toughness = value;
  }
  public void setText( String value )  {
    this.text = value;
  }
  public void setColors( String[] values ) {
    this.colors = new ArrayList<String>();
    for ( String color : values )
    {
      this.colors.add( color );
    }
  }

  public long getID() {
    return this.id;
  }
  public String getName()
  {
    return this.name;
  }
  public String getType()
  {
    return this.type;
  }
  public int getPower()
  {
    return this.power;
  }
  public int getToughness()
  {
    return this.toughness;
  }
  public String getText()
  {
    return this.text;
  }
  public String[] getColors()
  {
    return this.colors.toArray( new String[this.colors.size()] );
  }
  
  public Token( long id, String name, String[] colors, String type, String subtype, int power, int toughness, String[] abilities, String text )
  {
    this.setID( id );
    this.setName( name );
    this.setColors( colors );
    this.setType( type );
    this.setPower( power );
    this.setToughness( toughness );
    this.setText( text );
  }
  public Token() {
    this.setID( 0 );
    this.setName( "" );
    this.colors = new ArrayList<String>();
    this.setType( "" );
    this.setPower( 0 );
    this.setToughness( 0 );
    this.setText( "" );
  }
  
  public String colorsToCSV() {
    String csvString = "";
    for( String color : this.colors ) {
      csvString += color + ",";
    }
    csvString = csvString.substring(0, (csvString.lastIndexOf(",") - 1) );
    return csvString;
  }
  public void csvToColors( String csv ) {
    ArrayList<String> colors = new ArrayList<String>();
    int startPos = 0; 
    int endPos;
    for ( int i = 0; i < csv.length(); i++ ) {
      if ( csv.charAt(i) == ',' ) {
        endPos = i;
        colors.add( csv.substring(startPos, endPos) );
        startPos = ( endPos + 1 );
      }
    }
    this.setColors( colors.toArray( new String[colors.size()] ) );
  }
}




Java Source Code List

com.ekflagristoj.tokentracker.CreatePlayerActivity.java
com.ekflagristoj.tokentracker.CreateTokenActivity.java
com.ekflagristoj.tokentracker.MainActivity.java
com.ekflagristoj.tokentracker.RandomizerActivity.java
com.ekflagristoj.tokentracker.SpawnTokenActivity.java
com.ekflagristoj.tokentracker.util.Card.java
com.ekflagristoj.tokentracker.util.DatabaseHelper.java
com.ekflagristoj.tokentracker.util.Player.java
com.ekflagristoj.tokentracker.util.Randomizer.java
com.ekflagristoj.tokentracker.util.TokenDataSource.java
com.ekflagristoj.tokentracker.util.Token.java