Android Open Source - WineDB Semantics3 Response






From Project

Back to project page WineDB.

License

The source code is released under:

MIT License

If you think the Android project WineDB 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.selesse.android.winedb.winescraper.impl;
//from  w  w w .  ja v a2s  . c  om
import android.util.Log;
import com.google.common.collect.Lists;
import com.selesse.android.winedb.database.Wine;
import com.selesse.android.winedb.winescraper.AbstractWineResponse;
import com.selesse.android.winedb.winescraper.WineResponse;

import java.util.List;

@SuppressWarnings("UnusedDeclaration")
public class Semantics3Response extends AbstractWineResponse implements WineResponse {
    private static final String TAG = Semantics3Response.class.getSimpleName();
    private String code;
    private int total_results_count;
    private int offset;
    private int results_count;
    @SuppressWarnings("MismatchedQueryAndUpdateOfCollection")
    private List<SemanticsResult> results;

    public class SemanticsResult {
        public SemanticsResult() {}

        private String name;
        private String price;
    }

    @Override
    protected List<Wine> convertResponsesToWineList() {
        List<Wine> wines = Lists.newArrayList();

        if (results_count > 0) {
            for (SemanticsResult result : results) {
                Wine wine = new Wine();
                wine.setName(result.name);
                if (!result.price.equals("0.00")) {
                    wine.setPrice(result.price);
                }
                wines.add(wine);
            }
        }
        else {
            if (code.equals("OK")) {
                Log.i(TAG, "Returned 0 results for search query");
            }
            else {
                Log.i(TAG, "Error reading JSON response");
            }
        }
        return wines;
    }

    @Override
    public int getResultsSize() {
        return results_count;
    }
}




Java Source Code List

com.google.zxing.integration.android.IntentIntegrator.java
com.google.zxing.integration.android.IntentResult.java
com.selesse.android.winedb.activity.CreateOrEditWineActivity.java
com.selesse.android.winedb.activity.SingleWineFragment.java
com.selesse.android.winedb.activity.SingleWineViewActivity.java
com.selesse.android.winedb.activity.WineCollectionPagerAdapter.java
com.selesse.android.winedb.activity.WineDB.java
com.selesse.android.winedb.activity.WineListFragment.java
com.selesse.android.winedb.async.AsyncImageLoader.java
com.selesse.android.winedb.contentprovider.WineContentProvider.java
com.selesse.android.winedb.database.FileDatabaseBackup.java
com.selesse.android.winedb.database.FileUtils.java
com.selesse.android.winedb.database.WineDatabaseHandler.java
com.selesse.android.winedb.database.Wine.java
com.selesse.android.winedb.model.RequestCode.java
com.selesse.android.winedb.model.SortOrder.java
com.selesse.android.winedb.model.WineColor.java
com.selesse.android.winedb.model.WineContextMenu.java
com.selesse.android.winedb.winescraper.AbstractWineResponse.java
com.selesse.android.winedb.winescraper.WineResponse.java
com.selesse.android.winedb.winescraper.WineScraperThread.java
com.selesse.android.winedb.winescraper.WineScraper.java
com.selesse.android.winedb.winescraper.WineScrapers.java
com.selesse.android.winedb.winescraper.impl.Semantics3Response.java
com.selesse.android.winedb.winescraper.impl.Semantics3WineScraper.java
com.selesse.android.winedb.winescraper.impl.UPCDatabaseOrgResponse.java
com.selesse.android.winedb.winescraper.impl.UPCDatabaseOrgWineScraper.java
com.selesse.android.winedb.winescraper.impl.UPCDatabaseWineScraper.java