Android Open Source - android Chef Factory






From Project

Back to project page android.

License

The source code is released under:

Apache License

If you think the Android project 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 com.github.digin.android.factories;
/*from w  ww .j av  a 2  s.  co m*/
import com.github.digin.android.constants.ParseID;
import com.github.digin.android.exceptions.InvalidClassException;
import com.github.digin.android.logging.Logger;
import com.github.digin.android.models.Chef;
import com.parse.ParseObject;

/**
 * Factory for creating chef objects in various ways.
 * Created by mike on 7/11/14.
 */
public abstract class ChefFactory {

    public static Chef create() {
        return new Chef();
    }

    public static Chef createFrom(ParseObject parseObject) {

        // Make sure the object passed in is of Parse type Chef
        if (!parseObject.getClassName().equals(ParseID.CLASS_CHEF)) {
            String message = "The ParseObject passed into createFrom() is not of the type Chef.";
            InvalidClassException exception = new InvalidClassException(message);
            Logger.err(ChefFactory.class, message, exception);
            throw exception;
        }

        Chef chef = create();

        chef.setId(parseObject.getObjectId());
        chef.setCreated(parseObject.getCreatedAt().getTime());
        chef.setUpdated(parseObject.getUpdatedAt().getTime());

        chef.setName(parseObject.getString(ParseID.F_CHEF_RESTAURANT));
        chef.setThumbnail(parseObject.getString(ParseID.F_CHEF_THUMB));
        chef.setWebsite(parseObject.getString(ParseID.F_CHEF_WEB));
        chef.setYelpURL(parseObject.getString(ParseID.F_CHEF_YELP));
        chef.setCity(parseObject.getString(ParseID.F_CHEF_CITY));
        chef.setDish(parseObject.getString(ParseID.F_CHEF_DISH));
        chef.setCook(parseObject.getString(ParseID.F_CHEF_CHEFNAME));
        chef.setFarm(parseObject.getString(ParseID.F_CHEF_FARM));
        chef.setTent(parseObject.getString(ParseID.F_CHEF_TENT));

        return chef;

    }

}




Java Source Code List

com.github.digin.android.ApplicationTest.java
com.github.digin.android.DiginApplication.java
com.github.digin.android.ImageCacheEntry.java
com.github.digin.android.NavDrawerController.java
com.github.digin.android.NavDrawerItem.java
com.github.digin.android.Utils.java
com.github.digin.android.activities.MainActivity.java
com.github.digin.android.adapters.ChefListAdapter.java
com.github.digin.android.adapters.NavDrawerAdapter.java
com.github.digin.android.adapters.ParticipantListAdapter.java
com.github.digin.android.constants.LocationDataHolder.java
com.github.digin.android.constants.MapOverlayData.java
com.github.digin.android.constants.ParseID.java
com.github.digin.android.constants.ParseKeys.java
com.github.digin.android.constants.Station.java
com.github.digin.android.exceptions.InvalidClassException.java
com.github.digin.android.factories.BreweryFactory.java
com.github.digin.android.factories.ChefFactory.java
com.github.digin.android.factories.WineryFactory.java
com.github.digin.android.fragments.BoundedMapFragment.java
com.github.digin.android.fragments.BreweriesFragment.java
com.github.digin.android.fragments.BreweryDetailsFragment.java
com.github.digin.android.fragments.ChefListFragment.java
com.github.digin.android.fragments.DetailsFragment.java
com.github.digin.android.fragments.DeveloperFragment.java
com.github.digin.android.fragments.DiginAboutFragment.java
com.github.digin.android.fragments.FavoritesFragment.java
com.github.digin.android.fragments.LineupListFragment.java
com.github.digin.android.fragments.ParticipantDetailsFragment.java
com.github.digin.android.fragments.WineriesFragment.java
com.github.digin.android.fragments.WineryDetailsFragment.java
com.github.digin.android.listeners.OnBoundsQueryListener.java
com.github.digin.android.listeners.OnBoundsRetrievalListener.java
com.github.digin.android.listeners.OnParticipantQueryListener.java
com.github.digin.android.listeners.OnSingleParticipantQueryListener.java
com.github.digin.android.logging.AnalyticsHelper.java
com.github.digin.android.logging.Logger.java
com.github.digin.android.models.Brewery.java
com.github.digin.android.models.Chef.java
com.github.digin.android.models.ParseBackedModel.java
com.github.digin.android.models.Participant.java
com.github.digin.android.models.TemporaryParticipantPlaceholder.java
com.github.digin.android.models.Winery.java
com.github.digin.android.models.map.BoundPoint.java
com.github.digin.android.models.map.Bounds.java
com.github.digin.android.repositories.BoundsStore.java
com.github.digin.android.repositories.BreweryStore.java
com.github.digin.android.repositories.ChefsStore.java
com.github.digin.android.repositories.FavoritesStore.java
com.github.digin.android.repositories.WineryStore.java
com.github.digin.android.tasks.ParseAllBoundsTask.java
com.github.digin.android.tasks.ParseAllBreweriesTask.java
com.github.digin.android.tasks.ParseAllChefsTask.java
com.github.digin.android.tasks.ParseAllWineriesTask.java
com.nirhart.parallaxscroll.views.ParallaxExpandableListView.java
com.nirhart.parallaxscroll.views.ParallaxListViewHelper.java
com.nirhart.parallaxscroll.views.ParallaxListView.java
com.nirhart.parallaxscroll.views.ParallaxScrollView.java
com.nirhart.parallaxscroll.views.ParallaxedView.java