Skip to content
Matthew Dean edited this page Jan 12, 2016 · 11 revisions

##Design Philosophy

JRAW is designed with simplicity in mind; each class operates on a "need-to-know" basis. Therefore, only specific classes can execute a network request, facilitate the transfer of data, etc. The library is divided into four sections: networking, authentication, management, models, and pagination.

####Networking

Defined in net.dean.jraw.http

Throughout the library, only classes that implement NetworkAccessible can send HTTP requests.

####Authentication

Defined in net.dean.jraw.auth

####Management

Defined in net.dean.jraw.managers

####Models

Defined in net.dean.jraw.models

All models are instantiated with a Jackson JsonNode parsed from responses from the reddit API.

####Pagination

Defined in net.dean.jraw.paginators

##Getting Started See Quickstart

Clone this wiki locally