Android Open Source - DIYgenomics_Android Category






From Project

Back to project page DIYgenomics_Android.

License

The source code is released under:

/** * Copyright (C) 2010 DIYgenomics diygenomics.org * Copyright (C) 2010 Melanie Swan mxswan@gmail * Copyright (C) 2010 Michael Kolb * Copyright (C) 2010 Lawrence S. Wong * All rights reserved. * * M...

If you think the Android project DIYgenomics_Android 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 org.diygenomics.pg;
/*from  www . j a v  a2 s  .  c o  m*/
import java.io.IOException;
import java.util.ArrayList;

import org.diygenomics.pg.utils.CSVParser;
import org.diygenomics.pg.utils.Row;


import android.content.res.AssetManager;

/**
 * simple category data holds a list of values and defines its index in the map
 * data
 */
public class Category {

  static final int CATITEM_NAME = 1;
  
  ArrayList<String> mValues;
  String mName;
  int mMapIndex;

  public Category(String name, int mapindex) {
    mName = name;
    mMapIndex = mapindex;
  }

  public String getName() {
    return mName;
  }

  public int getMapIndex() {
    return mMapIndex;
  }

  public void load(AssetManager assets, String csvfile) throws IOException {
    // company csv: index, companyname
    ArrayList<Row> data = CSVParser.parse(assets.open(csvfile), false);
    mValues = new ArrayList<String>(data.size() + 1);
    mValues.add(null); // make index start at 1 to match DB tables
    int ix = 1;
    for (Row row : data) {
      mValues.add(ix++, row.getString(CATITEM_NAME));
    }
  }
  
  public int size() {
    return mValues.size() - 1;
  }
  
  public String get(int ix) {
    return mValues.get(ix + 1);
  }

}




Java Source Code List

android.widget.BasicExpandableList.java
android.widget.BasicListView.java
org.diygenomics.pg.CategoriesActivity.java
org.diygenomics.pg.CategoryItemActivity.java
org.diygenomics.pg.Category.java
org.diygenomics.pg.Constants.java
org.diygenomics.pg.Data.java
org.diygenomics.pg.DotUtils.java
org.diygenomics.pg.Genome.java
org.diygenomics.pg.ImportActivity.java
org.diygenomics.pg.InfoHandler.java
org.diygenomics.pg.Main.java
org.diygenomics.pg.MappingItem.java
org.diygenomics.pg.StudiesActivity.java
org.diygenomics.pg.Study.java
org.diygenomics.pg.Variant.java
org.diygenomics.pg.utils.CSVParser.java
org.diygenomics.pg.utils.ConditionVariantTableRowComparator.java
org.diygenomics.pg.utils.Flurry.java
org.diygenomics.pg.utils.MLog.java
org.diygenomics.pg.utils.Row.java