Android Open Source - leedReader Flux






From Project

Back to project page leedReader.

License

The source code is released under:

CC by-nc-sa 4.0

If you think the Android project leedReader 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.barbogogo.leedreader;
//from  ww w .  j a  v a2s. c o  m
import java.util.ArrayList;
import org.json.JSONObject;
import android.util.Log;

public class Flux
{

    private String             idFlux;
    private String             nameFlux;
    private String             urlFlux;
    private int                nbNoRead;
    private String             idCategory;

    private ArrayList<Article> articles = new ArrayList<Article>();

    public Flux(String jquery, String lIdFolder)
    {
        try
        {
            JSONObject jsonObject = new JSONObject(jquery);

            idFlux = jsonObject.getString("id");
            nameFlux = jsonObject.getString("name");
            urlFlux = jsonObject.getString("url");
            nbNoRead = jsonObject.getInt("nbNoRead");

            idCategory = lIdFolder;
        }
        catch (Exception e)
        {
            Log.d("ReadWeatherJSONFeedTask", e.getLocalizedMessage());
        }
    }

    public Flux()
    {
    }

    public void setId(String lId)
    {
        idFlux = lId;
    }

    public String getId()
    {
        return idFlux;
    }

    public void setIdCategory(String lIdCategory)
    {
        idCategory = lIdCategory;
    }

    public String getIdCategory()
    {
        return idCategory;
    }

    public void setUrl(String lUrl)
    {
        urlFlux = lUrl;
    }

    public String getUrl()
    {
        return urlFlux;
    }

    public void setName(String lName)
    {
        nameFlux = lName;
    }

    public String getName()
    {
        return nameFlux;
    }

    public void addArticle(Article pArticle)
    {
        articles.add(pArticle);
    }

    public void deleteAllArticles()
    {
        articles.clear();
    }

    public Article getArticle(int posArticle)
    {
        return articles.get(posArticle);
    }

    public ArrayList<Article> getArticles()
    {
        return articles;
    }

    public int getNbArticles()
    {
        return articles.size();
    }

    public ArrayList<String> getArticlesTitle()
    {
        ArrayList<String> titres = new ArrayList<String>();

        for (int i = 0; i < articles.size(); i++)
        {
            titres.add(articles.get(i).getTitle());
        }

        return titres;
    }

    public void addReadArticle()
    {
        nbNoRead--;
        if (nbNoRead < 0)
            nbNoRead = 0;
    }

    public void addUnReadArticle()
    {
        nbNoRead++;
    }

    public int getNbNoRead()
    {
        int lNbNoRead = nbNoRead;

        for (int i = 0; i < articles.size(); i++)
            lNbNoRead = lNbNoRead - articles.get(i).getIsRead();

        return lNbNoRead;
    }

    public void setNbNoRead(int pNbNoRead)
    {
        nbNoRead = pNbNoRead;
    }

}




Java Source Code List

com.barbogogo.leedreader.APIConnection.java
com.barbogogo.leedreader.Article.java
com.barbogogo.leedreader.DataManagement.java
com.barbogogo.leedreader.FeedAdapter.java
com.barbogogo.leedreader.Flux.java
com.barbogogo.leedreader.FolderAdapter.java
com.barbogogo.leedreader.Folder.java
com.barbogogo.leedreader.LeedReader.java
com.barbogogo.leedreader.LocalData.java
com.barbogogo.leedreader.MenuAdapter.java
com.barbogogo.leedreader.MobileArrayAdapter.java
com.barbogogo.leedreader.MySQLiteHelper.java
com.barbogogo.leedreader.SettingsActivity.java
com.barbogogo.leedreader.Utils.java
com.barbogogo.leedreader.WebviewAdapter.java