All Downloads are FREE. Search and download functionalities are using the official Maven repository.

facebook4j.internal.json.z_F4JInternalFactory Maven / Gradle / Ivy

The newest version!
/*
 * Copyright 2012 Ryuji Yamashita
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

package facebook4j.internal.json;

import facebook4j.Account;
import facebook4j.Achievement;
import facebook4j.Activity;
import facebook4j.Admin;
import facebook4j.Album;
import facebook4j.Application;
import facebook4j.Book;
import facebook4j.Checkin;
import facebook4j.Comment;
import facebook4j.Domain;
import facebook4j.Event;
import facebook4j.FacebookException;
import facebook4j.Family;
import facebook4j.Friend;
import facebook4j.FriendRequest;
import facebook4j.Friendlist;
import facebook4j.Game;
import facebook4j.Group;
import facebook4j.GroupDoc;
import facebook4j.GroupMember;
import facebook4j.IdNameEntity;
import facebook4j.InboxResponseList;
import facebook4j.Insight;
import facebook4j.Interest;
import facebook4j.Like;
import facebook4j.Link;
import facebook4j.Location;
import facebook4j.Message;
import facebook4j.Milestone;
import facebook4j.Movie;
import facebook4j.Music;
import facebook4j.Note;
import facebook4j.Notification;
import facebook4j.Offer;
import facebook4j.Page;
import facebook4j.PageSetting;
import facebook4j.Permission;
import facebook4j.Photo;
import facebook4j.Place;
import facebook4j.PlaceTag;
import facebook4j.Poke;
import facebook4j.Post;
import facebook4j.Question;
import facebook4j.QuestionVotes;
import facebook4j.RSVPStatus;
import facebook4j.ResponseList;
import facebook4j.Score;
import facebook4j.Subscribedto;
import facebook4j.Subscriber;
import facebook4j.Tab;
import facebook4j.Tag;
import facebook4j.TaggableFriend;
import facebook4j.Tagged;
import facebook4j.Television;
import facebook4j.TestUser;
import facebook4j.User;
import facebook4j.Video;
import facebook4j.internal.http.HttpResponse;
import facebook4j.internal.org.json.JSONObject;

import java.util.List;

/**
 * @author Ryuji Yamashita - roundrop at gmail.com
 */
public interface z_F4JInternalFactory extends java.io.Serializable {

    User createUser(JSONObject json) throws FacebookException;
    User createUser(HttpResponse res) throws FacebookException;
    ResponseList createUserList(HttpResponse res) throws FacebookException;
    List createUserArray(HttpResponse res) throws FacebookException;

    IdNameEntity createIdNameEntity(HttpResponse res) throws FacebookException;
    ResponseList createIdNameEntityList(HttpResponse res) throws FacebookException;

    ResponseList createAccountList(HttpResponse res) throws FacebookException;
    
    ResponseList createAchievementList(HttpResponse res) throws FacebookException;
    
    ResponseList createActivityList(HttpResponse res) throws FacebookException;
    
    Album createAlbum(HttpResponse res) throws FacebookException;
    ResponseList createAlbumList(HttpResponse res) throws FacebookException;

    ResponseList createBookList(HttpResponse res) throws FacebookException;

    Checkin createCheckin(HttpResponse res) throws FacebookException;
    ResponseList createCheckinList(HttpResponse res) throws FacebookException;
    
    Comment createComment(HttpResponse res) throws FacebookException;
    ResponseList createCommentList(HttpResponse res) throws FacebookException;
    
    Domain createDomain(HttpResponse res) throws FacebookException;
    List createDomainArray(HttpResponse res) throws FacebookException;

    Event createEvent(HttpResponse res) throws FacebookException;
    ResponseList createEventList(HttpResponse res) throws FacebookException;
    ResponseList createRSVPStatusList(HttpResponse res) throws FacebookException;
    
    ResponseList createFamilyList(HttpResponse res) throws FacebookException;
    
    ResponseList createPostList(HttpResponse res) throws FacebookException;
    Post createPost(HttpResponse res) throws FacebookException;
    
    Friendlist createFriendlist(HttpResponse res) throws FacebookException;
    ResponseList createFriendlistList(HttpResponse res) throws FacebookException;
    
    ResponseList createFriendRequestList(HttpResponse res) throws FacebookException;
    
    ResponseList createFriendList(HttpResponse res) throws FacebookException;
    ResponseList createTaggableFriendList(HttpResponse res) throws FacebookException;

    ResponseList createGameList(HttpResponse res) throws FacebookException;
    
    Group createGroup(HttpResponse res) throws FacebookException;
    ResponseList createGroupList(HttpResponse res) throws FacebookException;

    ResponseList createGroupDocList(HttpResponse res) throws FacebookException;
    InboxResponseList createInboxList(HttpResponse res) throws FacebookException;
    
    ResponseList createInterestList(HttpResponse res) throws FacebookException;

    ResponseList createLikeList(HttpResponse res) throws FacebookException;
    
    Link createLink(HttpResponse res) throws FacebookException;
    ResponseList createLinkList(HttpResponse res) throws FacebookException;
    
    ResponseList createLocationList(HttpResponse res) throws FacebookException;
    ResponseList createPlaceTagList(HttpResponse res) throws FacebookException;
    
    ResponseList createMovieList(HttpResponse res) throws FacebookException;
    
    ResponseList createMusicList(HttpResponse res) throws FacebookException;
    
    Note createNote(HttpResponse res) throws FacebookException;
    ResponseList createNoteList(HttpResponse res) throws FacebookException;
    
    ResponseList createNotificationList(HttpResponse res) throws FacebookException;

    Page createPage(HttpResponse res) throws FacebookException;
    ResponseList createPageList(HttpResponse res) throws FacebookException;

    ResponseList createPageSettingList(HttpResponse res) throws FacebookException;

    Message createMessage(HttpResponse res) throws FacebookException;
    ResponseList createMessageList(HttpResponse res) throws FacebookException;
    
    List createPermissions(HttpResponse res) throws FacebookException;

    ResponseList createPlaceList(HttpResponse res) throws FacebookException;
    
    Photo createPhoto(HttpResponse res) throws FacebookException;
    ResponseList createPhotoList(HttpResponse res) throws FacebookException;

    ResponseList createPokeList(HttpResponse res) throws FacebookException;

    Question createQuestion(HttpResponse res) throws FacebookException;
    ResponseList createQuestionList(HttpResponse res) throws FacebookException;
    ResponseList createQuestionOptionList(HttpResponse res) throws FacebookException;
    ResponseList createQuestionVotesList(HttpResponse res) throws FacebookException;
    
    ResponseList createScoreList(HttpResponse res) throws FacebookException;
    
    ResponseList createSubscribedtoList(HttpResponse res) throws FacebookException;
    
    ResponseList createSubscriberList(HttpResponse res) throws FacebookException;
    
    ResponseList createTelevisionList(HttpResponse res) throws FacebookException;
    
    Video createVideo(HttpResponse res) throws FacebookException;
    ResponseList




© 2015 - 2025 Weber Informatics LLC | Privacy Policy