# Index

- A
- B
- C
- D
- E
- F
- G
- H
- I
- J
- K
- L
- M
- N
- O
- P
- Q
- R
- S
- T
- U
- V
- W
- X
- Y
- Z

## A

Accessor — Class in namespace AcademicPuma\RestClient\Accessor
  The Accessor class holds information about the connection for the RestClient. I.e. the url of the server.
Group::addUser() — Method in class Group
Post::addTag() — Method in class Post
Tag::addSubTag() — Method in class Tag
Tag::addSuperTag() — Method in class Tag
AbstractQuery — Class in namespace AcademicPuma\RestClient\Queries
  An abstract query from which all other queries inherit.
$BibtexModelUtils — Property in class BibtexModelUtils
BibtexModelUtils::appendRequiredFields() — Method in class BibtexModelUtils
  If no values present, this function sets default values.
BibtexModelUtils::appendBibtexKey() — Method in class BibtexModelUtils
  appends an
BibtexModelUtils::appendMiscProp() — Method in class BibtexModelUtils
  Creates a misc property in BibTeX style. if $bibtex contains any misc properties, it returns that string with appended new misc property.
ArrayList — Class in namespace AcademicPuma\RestClient\Util\Collection
  ArrayList
ArrayList::add() — Method in class ArrayList

## B

BasicAuthAccessor — Class in namespace AcademicPuma\RestClient\Accessor
  The BasicAuthAccessor class holds information about the connection for the RestClient. I.e. username and api-key for basic authentication.
Bibtex — Class in namespace AcademicPuma\RestClient\Model
  Description of Publication
Bookmark — Class in namespace AcademicPuma\RestClient\Model
  Description of Bookmark
AbstractQuery::bibliography() — Method in class AbstractQuery
AbstractQuery::bibtex() — Method in class AbstractQuery
RESTClient::bibliography() — Method in class RESTClient
  Publication List of the requested API Result, rendered in given CSL Style
RESTClient::bibtex() — Method in class RESTClient
  BibTeX Representation of the requested API Result.
Renderer::bibliography() — Method in class Renderer
  HTML rendered publication list in given CSL Style of the requested API Result.
Renderer::bibtex() — Method in class Renderer
  BibTeX representation of the requested API Result.
BibtexModelRenderer — Class in namespace AcademicPuma\RestClient\Renderer
  Short description
BibtexModelUtils — Class in namespace AcademicPuma\RestClient\Util
UrlBuilder::buildUrl() — Method in class UrlBuilder

## C

CSLType — Class in namespace AcademicPuma\RestClient\Config
PostsLogicInterface::createPosts() — Method in class PostsLogicInterface
  POST /api/users/[username]/posts
PostsLogicInterface::createDocument() — Method in class PostsLogicInterface
  Adds a document to a post.
PostsLogicInterface::changeDocumentName() — Method in class PostsLogicInterface
  Adds a document to a post.
TagsLogicInterface::createConcept() — Method in class TagsLogicInterface
  POST /users/[userName]/concepts/[conceptName]
UsersLogicInterface::createUserRelationship() — Method in class UsersLogicInterface
  We create a UserRelation of the form (sourceUser, targetUser)\in relation sourceUser should be logged in for this
Bibtex::compare() — Method in class Bibtex
Bookmark::compare() — Method in class Bookmark
Document::compare() — Method in class Document
Group::compare() — Method in class Group
Resource::compare() — Method in class Resource
Tag::compare() — Method in class Tag
User::compare() — Method in class User
AbstractQuery::csl() — Method in class AbstractQuery
CreateConceptQuery — Class in namespace AcademicPuma\RestClient\Queries\Post
  Builds URL for CreateConcept REST-API calls.
CreatePostDocumentQuery — Class in namespace AcademicPuma\RestClient\Queries\Post
  Builds URL for CreateDocument REST-API calls.
CreatePostQuery — Class in namespace AcademicPuma\RestClient\Queries\Post
  Builds URL for CreatePost REST-API calls.
CreateUserRelationshipQuery — Class in namespace AcademicPuma\RestClient\Queries\Post
  Builds URL for CreateUserRelationShip REST-API calls.
ChangeConceptQuery — Class in namespace AcademicPuma\RestClient\Queries\Put
  Builds URL for ChangeConcept REST-API calls.
ChangeDocumentNameQuery — Class in namespace AcademicPuma\RestClient\Queries\Put
ChangePostQuery — Class in namespace AcademicPuma\RestClient\Queries\Put
  Builds URL ChangePost REST-API calls.
RESTClient::changeDocumentName() — Method in class RESTClient
RESTClient::createConcept() — Method in class RESTClient
  POST /users/[userName]/concepts/[conceptName]
RESTClient::createDocument() — Method in class RESTClient
  Adds a document to a post.
RESTClient::createPosts() — Method in class RESTClient
  POST /api/users/[username]/posts
RESTClient::createUserRelationship() — Method in class RESTClient
  We create a UserRelation of the form (sourceUser, targetUser)\in relation sourceUser should be logged in for this
RESTClient::csl() — Method in class RESTClient
  CSL Representation of the requested API Result.
Renderer::csl() — Method in class Renderer
  CSL Representation of the requested API Result.
CSLModelRenderer — Class in namespace AcademicPuma\RestClient\Renderer
  Converts model object structure into CSL JSON string.
ModelUnserializer::convertToModel() — Method in class ModelUnserializer
XMLModelUnserializer::convertToModel() — Method in class XMLModelUnserializer
BibtexModelUtils::cleanBibtex() — Method in class BibtexModelUtils
CSLTypeEntrytypeMap — Class in namespace AcademicPuma\RestClient\Util
  Class CSLTypeEntytypeMap
CSLUtils — Class in namespace AcademicPuma\RestClient\Util
CSLUtils::cslName() — Method in class CSLUtils
ArrayList::clear() — Method in class ArrayList
ArrayList::count() — Method in class ArrayList
Collection — Class in namespace AcademicPuma\RestClient\Util\Collection
Comparable — Class in namespace AcademicPuma\RestClient\Util\Collection
  Comparable Interface for Elements as part of an `Model\ArrayList` (e.g. Post, Tag, Group) that should be comparable and sortable.
Comparable::compare() — Method in class Comparable
Comparator — Class in namespace AcademicPuma\RestClient\Util\Collection
  Short description
Comparator::compare() — Method in class Comparator
$PostComparator — Property in class PostComparator
PostComparator::compare() — Method in class PostComparator
$TagComparator — Property in class TagComparator
TagComparator::compare() — Method in class TagComparator
ParameterCheck::checkResourcetype() — Method in class ParameterCheck
ParameterCheck::checkGrouping() — Method in class ParameterCheck
ParameterCheck::checkGroupingWithoutGroups() — Method in class ParameterCheck
ParameterCheck::checkTags() — Method in class ParameterCheck
Person::createPersonsListFromArray() — Method in class Person
  tries to create an array of persons object from an array of strings
Person::concatAuthorList4BibTeX() — Method in class Person
Person::createPersonsListFromString() — Method in class Person
Person::createPersonFromString() — Method in class Person
StringUtils::cleanTitle() — Method in class StringUtils
  two or more spaces in a row will be replaced by a single space character.
StringUtils::cleanTitle2() — Method in class StringUtils
  decodes html entities, removes tags, converts to utf8 and removes double, triple (a.s.o.) white spaces

## D

DocumentType — Class in namespace AcademicPuma\RestClient\Config
PostsLogicInterface::deletePosts() — Method in class PostsLogicInterface
  Removes the given post - identified by the connected resource's hash - from the user.
PostsLogicInterface::deleteDocument() — Method in class PostsLogicInterface
  Deletes an existing document. If the resourceHash is given, the document is assumed to be connected to the corresponding resource (identified by the user name in the document). Otherwise the document is independent of any post.
TagsLogicInterface::deleteConcept() — Method in class TagsLogicInterface
  DELETE /users/[username]/concepts/[conceptName]
Document — Class in namespace AcademicPuma\RestClient\Model
Documents — Class in namespace AcademicPuma\RestClient\Model
DeleteConceptQuery — Class in namespace AcademicPuma\RestClient\Queries\Delete
  Builds URL for DeleteConcept REST-API calls.
DeletePostDocumentQuery — Class in namespace AcademicPuma\RestClient\Queries\Delete
  Builds URL for DeletePostDocument REST-API calls.
DeletePostQuery — Class in namespace AcademicPuma\RestClient\Queries\Delete
  Builds URL for DeletePost API calls.
RESTClient::deleteConcept() — Method in class RESTClient
  DELETE /users/[username]/concepts/[conceptname]
RESTClient::deleteDocument() — Method in class RESTClient
  Deletes an existing document. If the resourceHash is given, the document is assumed to be connected to the corresponding resource (identified by the user name in the document). Otherwise the document is independent of any post.
RESTClient::deletePosts() — Method in class RESTClient
  Removes the given post - identified by the connected resource's hash - from the user.

## E

Entrytype — Class in namespace AcademicPuma\RestClient\Config
  Contains constant values of all BibTeX Entry types.
AbstractQuery::execute() — Method in class AbstractQuery
  executes the query and returns the response
AbstractQuery::endnote() — Method in class AbstractQuery
DeleteConceptQuery::execute() — Method in class DeleteConceptQuery
  executes the query and returns the response
DeletePostDocumentQuery::execute() — Method in class DeletePostDocumentQuery
  executes the query and returns the response
DeletePostQuery::execute() — Method in class DeletePostQuery
  executes the query and returns the response
GetConceptDetailsQuery::execute() — Method in class GetConceptDetailsQuery
  executes the query and returns the response
GetConceptsQuery::execute() — Method in class GetConceptsQuery
  executes the query and returns the response
GetDocumentQuery::execute() — Method in class GetDocumentQuery
  executes the query and returns the response
GetFriendsQuery::execute() — Method in class GetFriendsQuery
  executes the query and returns the response
GetGroupDetailsQuery::execute() — Method in class GetGroupDetailsQuery
  executes the query and returns the response
GetGroupListQuery::execute() — Method in class GetGroupListQuery
  executes the query and returns the response
GetPopularPostsQuery::execute() — Method in class GetPopularPostsQuery
  executes the query and returns the response
GetPostDetailsQuery::execute() — Method in class GetPostDetailsQuery
  executes the query and returns the response
GetPostsQuery::execute() — Method in class GetPostsQuery
  executes the query and returns the response
GetTagDetailsQuery::execute() — Method in class GetTagDetailsQuery
  executes the query and returns the response
GetTagRelationQuery::execute() — Method in class GetTagRelationQuery
  executes the query and returns the response
GetTagsQuery::execute() — Method in class GetTagsQuery
  executes the query and returns the response
GetUserDetailsQuery::execute() — Method in class GetUserDetailsQuery
  executes the query and returns the response
GetUserListOfGroupQuery::execute() — Method in class GetUserListOfGroupQuery
  executes the query and returns the response
GetUserListQuery::execute() — Method in class GetUserListQuery
  executes the query and returns the response
CreateConceptQuery::execute() — Method in class CreateConceptQuery
  executes the query and returns the response
CreatePostDocumentQuery::execute() — Method in class CreatePostDocumentQuery
  executes the query and returns the response
CreatePostQuery::execute() — Method in class CreatePostQuery
  executes the query and returns the response
CreateUserRelationshipQuery::execute() — Method in class CreateUserRelationshipQuery
  executes the query and returns the response
ChangeConceptQuery::execute() — Method in class ChangeConceptQuery
  executes the query and returns the response
ChangeDocumentNameQuery::execute() — Method in class ChangeDocumentNameQuery
  executes the query and returns the response
ChangePostQuery::execute() — Method in class ChangePostQuery
  executes the query and returns the response
RESTClient::endnote() — Method in class RESTClient
  Endnote representation of the requested API Result.
Renderer::endnote() — Method in class Renderer
  Endnote representation of the requested API Result.
EndnoteModelRenderer — Class in namespace AcademicPuma\RestClient\Renderer
  Short description
EndnoteTypeEntrytypeMap — Class in namespace AcademicPuma\RestClient\Util
  Class EndnoteTypeEntytypeMap
EntrytypeMapper — Class in namespace AcademicPuma\RestClient\Util
StringUtils::extractDateYearFromTitleSource() — Method in class StringUtils
  Returns the year from an string containing substring like: JAN 19, 2013
StringUtils::extractYear() — Method in class StringUtils
  Extracts four digits (year) from a string.
StringUtils::extractJournalTitle() — Method in class StringUtils
StringUtils::extractYearFromTitleSource() — Method in class StringUtils
StringUtils::extractVolume() — Method in class StringUtils
StringUtils::extractIssue() — Method in class StringUtils
StringUtils::extractPage() — Method in class StringUtils

## F

FileNotFoundException — Class in namespace AcademicPuma\RestClient\Exceptions
  DO NOT CHANGE any constant values after a release
RESTClient::file() — Method in class RESTClient
$BibtexModelUtils — Property in class BibtexModelUtils

## G

Accessor::getClient() — Method in class Accessor
Grouping — Class in namespace AcademicPuma\RestClient\Config
GroupsLogicInterface — Class in namespace AcademicPuma\RestClient\Logic
  Interface GroupLogicInterface
GroupsLogicInterface::getGroups() — Method in class GroupsLogicInterface
  /groups
GroupsLogicInterface::getGroupDetails() — Method in class GroupsLogicInterface
  /groups/[groupName]
GroupsLogicInterface::getUserListOfGroup() — Method in class GroupsLogicInterface
  GET /groups/[groupName]/users
PostsLogicInterface::getPosts() — Method in class PostsLogicInterface
PostsLogicInterface::getPostDetails() — Method in class PostsLogicInterface
  Returns details to a post. A post is uniquely identified by a hash of the corresponding resource and a username.
PostsLogicInterface::getDocumentFile() — Method in class PostsLogicInterface
TagsLogicInterface::getTags() — Method in class TagsLogicInterface
  /tags ?filter=[regex] ?(user|group|viewable)=[username/groupname] ?order=(frequency|alph)
TagsLogicInterface::getTagDetails() — Method in class TagsLogicInterface
  /tags/[tag]
TagsLogicInterface::getTagRelation() — Method in class TagsLogicInterface
TagsLogicInterface::getConcepts() — Method in class TagsLogicInterface
  /concepts
TagsLogicInterface::getConceptDetails() — Method in class TagsLogicInterface
  GET /users/[userName]/concepts/[conceptName] GET /concepts/[conceptName]
UsersLogicInterface::getUsers() — Method in class UsersLogicInterface
  URL: /users
UsersLogicInterface::getUserDetails() — Method in class UsersLogicInterface
  /users/[username]
Bibtex::getTitle() — Method in class Bibtex
Bibtex::getBibtexKey() — Method in class Bibtex
Bibtex::getBKey() — Method in class Bibtex
Bibtex::getMisc() — Method in class Bibtex
Bibtex::getBibtexAbstract() — Method in class Bibtex
Bibtex::getEntrytype() — Method in class Bibtex
Bibtex::getAddress() — Method in class Bibtex
Bibtex::getAnnote() — Method in class Bibtex
Bibtex::getAuthor() — Method in class Bibtex
Bibtex::getBooktitle() — Method in class Bibtex
Bibtex::getChapter() — Method in class Bibtex
Bibtex::getCrossref() — Method in class Bibtex
Bibtex::getEdition() — Method in class Bibtex
Bibtex::getEditor() — Method in class Bibtex
Bibtex::getHowpublished() — Method in class Bibtex
Bibtex::getInstitution() — Method in class Bibtex
Bibtex::getOrganization() — Method in class Bibtex
Bibtex::getJournal() — Method in class Bibtex
Bibtex::getNote() — Method in class Bibtex
Bibtex::getNumber() — Method in class Bibtex
Bibtex::getPages() — Method in class Bibtex
Bibtex::getPublisher() — Method in class Bibtex
Bibtex::getSchool() — Method in class Bibtex
Bibtex::getSeries() — Method in class Bibtex
Bibtex::getVolume() — Method in class Bibtex
Bibtex::getDay() — Method in class Bibtex
Bibtex::getMonth() — Method in class Bibtex
Bibtex::getYear() — Method in class Bibtex
Bibtex::getType() — Method in class Bibtex
Bibtex::getUrl() — Method in class Bibtex
Bibtex::getPrivnote() — Method in class Bibtex
Bibtex::getHref() — Method in class Bibtex
Bibtex::getMiscField() — Method in class Bibtex
Bookmark::getHref() — Method in class Bookmark
Bookmark::getTitle() — Method in class Bookmark
Document::getFilename() — Method in class Document
Document::getMd5hash() — Method in class Document
Document::getHref() — Method in class Document
Group — Class in namespace AcademicPuma\RestClient\Model
  Description of Group
Group::getUsers() — Method in class Group
Group::getHomepage() — Method in class Group
Group::getName() — Method in class Group
Group::getDescription() — Method in class Group
Group::getHref() — Method in class Group
Group::getRealname() — Method in class Group
Groups — Class in namespace AcademicPuma\RestClient\Model
  Description of Posts
Groups::getNext() — Method in class Groups
Groups::getStart() — Method in class Groups
Groups::getEnd() — Method in class Groups
Post::getUser() — Method in class Post
Post::getGroup() — Method in class Post
Post::getTag() — Method in class Post
Post::getDocuments() — Method in class Post
Post::getResource() — Method in class Post
Post::getDescription() — Method in class Post
Post::getPostingdate() — Method in class Post
Post::getChangedate() — Method in class Post
Posts::getStart() — Method in class Posts
Posts::getEnd() — Method in class Posts
Posts::getNext() — Method in class Posts
Resource::getInterHash() — Method in class Resource
Resource::getIntraHash() — Method in class Resource
Resource::getTitle() — Method in class Resource
Tag::getSubTags() — Method in class Tag
Tag::getSuperTags() — Method in class Tag
Tag::getName() — Method in class Tag
Tag::getGlobalcount() — Method in class Tag
Tag::getUsercount() — Method in class Tag
Tag::getScore() — Method in class Tag
Tag::getConfidence() — Method in class Tag
Tag::getHref() — Method in class Tag
Tags::getStart() — Method in class Tags
Tags::getEnd() — Method in class Tags
Tags::getNext() — Method in class Tags
User::getRealname() — Method in class User
User::getEmail() — Method in class User
User::getHomepage() — Method in class User
User::getName() — Method in class User
User::getHref() — Method in class User
User::getGroups() — Method in class User
User::getSpammer() — Method in class User
User::getPrediction() — Method in class User
User::getAlgorithm() — Method in class User
User::getToClassify() — Method in class User
Users::getStart() — Method in class Users
Users::getEnd() — Method in class Users
Users::getNext() — Method in class Users
AbstractQuery::getStatusCode() — Method in class AbstractQuery
AbstractQuery::getHeaders() — Method in class AbstractQuery
AbstractQuery::getReasonPhrase() — Method in class AbstractQuery
AbstractQuery::getBody() — Method in class AbstractQuery
GetConceptDetailsQuery — Class in namespace AcademicPuma\RestClient\Queries\Get
  Builds URL for GetConceptDetails REST-API calls.
GetConceptsQuery — Class in namespace AcademicPuma\RestClient\Queries\Get
  Builds URL for GetConcepts REST-API calls.
GetDocumentQuery — Class in namespace AcademicPuma\RestClient\Queries\Get
  Builds URL for GetDocument REST-API calls.
GetDocumentQuery::getStream() — Method in class GetDocumentQuery
GetFriendsQuery — Class in namespace AcademicPuma\RestClient\Queries\Get
  Builds URL for GetFriends REST-API calls.
GetGroupDetailsQuery — Class in namespace AcademicPuma\RestClient\Queries\Get
  Builds URL for GetGroupDetails REST-API calls.
GetGroupListQuery — Class in namespace AcademicPuma\RestClient\Queries\Get
  Builds URL for GetGroupList REST-API calls.
GetPopularPostsQuery — Class in namespace AcademicPuma\RestClient\Queries\Get
  Builds URL for GetPopularPosts REST-API calls.
GetPostDetailsQuery — Class in namespace AcademicPuma\RestClient\Queries\Get
  Builds URL for GetPostDetails REST-API calls.
GetPostsQuery — Class in namespace AcademicPuma\RestClient\Queries\Get
  Builds URL for GetPosts REST-API calls.
GetTagDetailsQuery — Class in namespace AcademicPuma\RestClient\Queries\Get
  Builds URL for GetTagDetails REST-API calls.
GetTagRelationQuery — Class in namespace AcademicPuma\RestClient\Queries\Get
  Builds URL for GetTagRelation REST-API calls.
GetTagsQuery — Class in namespace AcademicPuma\RestClient\Queries\Get
  Builds URL for GetTags REST-API calls.
GetUserDetailsQuery — Class in namespace AcademicPuma\RestClient\Queries\Get
  Builds URL for GetUserDetails REST-API calls.
GetUserListOfGroupQuery — Class in namespace AcademicPuma\RestClient\Queries\Get
  Builds URL for GetUserListOfGroup REST-API calls.
GetUserListQuery — Class in namespace AcademicPuma\RestClient\Queries\Get
  Query for request a list of Users
CreatePostQuery::getResourceHash() — Method in class CreatePostQuery
ChangePostQuery::getResourceHash() — Method in class ChangePostQuery
RESTClient::getConceptDetails() — Method in class RESTClient
  GET /users/[userName]/concepts/[conceptName] GET /concepts/[conceptName]
RESTClient::getConcepts() — Method in class RESTClient
  /concepts
RESTClient::getDocumentFile() — Method in class RESTClient
  Get a document from a publication resource.
RESTClient::getGroupDetails() — Method in class RESTClient
  /groups/[groupName]
RESTClient::getGroups() — Method in class RESTClient
  /groups
RESTClient::getPostDetails() — Method in class RESTClient
  Returns details to a post. A post is uniquely identified by a hash of the corresponding resource and a username.
RESTClient::getPosts() — Method in class RESTClient
RESTClient::getTagDetails() — Method in class RESTClient
  /tags/[tag]
RESTClient::getTagRelation() — Method in class RESTClient
RESTClient::getTags() — Method in class RESTClient
  /tags ?filter=[regex] ?(user|group|viewable)=[username/groupname] ?order=(frequency|alph)
RESTClient::getUserDetails() — Method in class RESTClient
  /users/[username]
RESTClient::getUserListOfGroup() — Method in class RESTClient
  GET /groups/[groupName]/users
RESTClient::getUsers() — Method in class RESTClient
  URL: /users
RESTClient::getBody() — Method in class RESTClient
RESTClient::getQuery() — Method in class RESTClient
  Returns the Query object of the last used request. Null, if no request has been called before.
BibtexModelUtils::generateBibtexKey() — Method in class BibtexModelUtils
BibtexModelUtils::getFirstRelevantWord() — Method in class BibtexModelUtils
CSLUtils::getCSLNames() — Method in class CSLUtils
ArrayList::get() — Method in class ArrayList
ArrayList::getIterator() — Method in class ArrayList
EntrytypeMapper::getEntrytype() — Method in class EntrytypeMapper
Person::getFirstName() — Method in class Person
Person::getLastName() — Method in class Person
SimHashUtils::getSimHash1() — Method in class SimHashUtils
SimHashUtils::getSimHash2() — Method in class SimHashUtils
SimHashUtils::getNormalizedTitle() — Method in class SimHashUtils
SimHashUtils::getNormalizedPersons() — Method in class SimHashUtils
SimHashUtils::getNormalizedYear() — Method in class SimHashUtils
SimHashUtils::getFirstPersonsLastName() — Method in class SimHashUtils
StringUtils::getStringFromList() — Method in class StringUtils
  All strings in the array are concatenated and returned as one single string, i.e. like `[item1,item2,item3,.`

## H

Bibtex::hasTitle() — Method in class Bibtex
Bibtex::hasBibtexKey() — Method in class Bibtex
Bibtex::hasBKey() — Method in class Bibtex
Bibtex::hasBibtexAbstract() — Method in class Bibtex
Bibtex::hasEntrytype() — Method in class Bibtex
Bibtex::hasAddress() — Method in class Bibtex
Bibtex::hasAnnote() — Method in class Bibtex
Bibtex::hasAuthor() — Method in class Bibtex
Bibtex::hasBooktitle() — Method in class Bibtex
Bibtex::hasChapter() — Method in class Bibtex
Bibtex::hasCrossref() — Method in class Bibtex
Bibtex::hasEdition() — Method in class Bibtex
Bibtex::hasEditor() — Method in class Bibtex
Bibtex::hasHowpublished() — Method in class Bibtex
Bibtex::hasInstitution() — Method in class Bibtex
Bibtex::hasOrganization() — Method in class Bibtex
Bibtex::hasJournal() — Method in class Bibtex
Bibtex::hasNote() — Method in class Bibtex
Bibtex::hasNumber() — Method in class Bibtex
Bibtex::hasPages() — Method in class Bibtex
Bibtex::hasPublisher() — Method in class Bibtex
Bibtex::hasSchool() — Method in class Bibtex
Bibtex::hasSeries() — Method in class Bibtex
Bibtex::hasVolume() — Method in class Bibtex
Bibtex::hasDay() — Method in class Bibtex
Bibtex::hasMonth() — Method in class Bibtex
Bibtex::hasYear() — Method in class Bibtex
Bibtex::hasType() — Method in class Bibtex
Bibtex::hasUrl() — Method in class Bibtex
Bibtex::hasPrivnote() — Method in class Bibtex
Bibtex::hasHref() — Method in class Bibtex
Bibtex::hasMiscField() — Method in class Bibtex
Post::hasDocuments() — Method in class Post
Post::hasGroup() — Method in class Post
Tag::hasSubTags() — Method in class Tag
User::hasGroups() — Method in class User
ArrayList::hasKey() — Method in class ArrayList
ArrayList::hasValue() — Method in class ArrayList

## I

InvalidModelObjectException — Class in namespace AcademicPuma\RestClient\Exceptions
  Description of InvalidModelObject
InvalidSortingTypeException — Class in namespace AcademicPuma\RestClient\Exceptions
  Short description
AbstractQuery::isExecuted() — Method in class AbstractQuery

## L

LogicInterface — Class in namespace AcademicPuma\RestClient\Logic
  LogicInterface – main Interface for RESTClient
BibtexModelUtils::limitValueLength() — Method in class BibtexModelUtils

## M

ModelObject — Class in namespace AcademicPuma\RestClient\Model
  Description of ModelObject
AbstractQuery::model() — Method in class AbstractQuery
RESTClient::model() — Method in class RESTClient
  Model Object representation of the requested API Result.
Renderer::model() — Method in class Renderer
  Model Object representation of the requested API Result.
ModelRenderer — Class in namespace AcademicPuma\RestClient\Renderer
  Description of Renderer
ModelUnserializer — Class in namespace AcademicPuma\RestClient\Renderer
  Description of ModelDeserializer
StringUtils::md5utf8() — Method in class StringUtils

## N

SimHashUtils::normalizePersonList() — Method in class SimHashUtils
  Normalizes a collection of persons by normalizing their names and sorting them.
SimHashUtils::normalizePerson() — Method in class SimHashUtils
  Used for "sloppy" hashes, i.e., the inter hash.
StringUtils::normalizeWhitespace() — Method in class StringUtils

## O

OAuthAccessor — Class in namespace AcademicPuma\RestClient\Accessor
  OAuthAccessor is holding a http client and the necessary OAuth information for the RESTClient to make requests.
ArrayList::offsetGet() — Method in class ArrayList
ArrayList::offsetSet() — Method in class ArrayList
ArrayList::offsetExists() — Method in class ArrayList
ArrayList::offsetUnset() — Method in class ArrayList

## P

PostsLogicInterface — Class in namespace AcademicPuma\RestClient\Logic
  Interface PostLogicInterface
Post — Class in namespace AcademicPuma\RestClient\Model
  Description of Post
Posts — Class in namespace AcademicPuma\RestClient\Model
  Description of Posts
BibtexModelUtils::persons() — Method in class BibtexModelUtils
BibtexModelUtils::parseMiscFieldString() — Method in class BibtexModelUtils
PostComparator — Class in namespace AcademicPuma\RestClient\Util\Collection
  Comparator for sort function of `Model\Posts`
ParameterCheck — Class in namespace AcademicPuma\RestClient\Util
  Contains constant values of all resource types.
Person — Class in namespace AcademicPuma\RestClient\Util
StringUtils::parseBracketedKeyValuePairs() — Method in class StringUtils

## R

RESTConfig — Class in namespace AcademicPuma\RestClient\Config
  DO NOT CHANGE any constant values after a release
Resourcetype — Class in namespace AcademicPuma\RestClient\Config
  Contains constant values of all resource types.
ResourceNotFoundException — Class in namespace AcademicPuma\RestClient\Exceptions
Resource — Class in namespace AcademicPuma\RestClient\Model
  Description of Resource
RESTClient — Class in namespace AcademicPuma\RestClient
  PHP REST-client for BibSonomy API and PUMA API.
Renderer — Class in namespace AcademicPuma\RestClient
CSLModelRenderer::render() — Method in class CSLModelRenderer
  Renders a

      ModelObject $object

  recursively into its representation
ModelRenderer::render() — Method in class ModelRenderer
  Renders a

      ModelObject $object

  recursively into its representation
XMLModelRenderer::render() — Method in class XMLModelRenderer
  Renders a

      ModelObject $object

  recursively into its representation
ArrayList::remove() — Method in class ArrayList
ArrayList::replace() — Method in class ArrayList
StringUtils::removeNonNumbersOrLetters() — Method in class StringUtils
  Removes everything which is neither a number nor a letter.
StringUtils::removeNonNumbers() — Method in class StringUtils
  Removes everything, but numbers.
StringUtils::removeNonNumbersOrLettersOrDotsOrSpace() — Method in class StringUtils
StringUtils::removeNonNumbersOrLettersOrDotsOrCommaOrSpace() — Method in class StringUtils
  Removes everything which is neither a number nor a letter nor a dot (.) nor a comma nor nor space.
StringUtils::removeNonLettersOrDotsOrCommaOrSemicolonOrSpace() — Method in class StringUtils
  Removes everything which is neither a letter nor a dot (.) nor a comma nor a semicolon nor white space.

## S

Accessor::setClient() — Method in class Accessor
Sorting — Class in namespace AcademicPuma\RestClient\Config
  Sorting configuration
Bibtex::setTitle() — Method in class Bibtex
Bibtex::setBibtexKey() — Method in class Bibtex
Bibtex::setBKey() — Method in class Bibtex
Bibtex::setMisc() — Method in class Bibtex
Bibtex::setBibtexAbstract() — Method in class Bibtex
Bibtex::setEntrytype() — Method in class Bibtex
Bibtex::setAddress() — Method in class Bibtex
Bibtex::setAnnote() — Method in class Bibtex
Bibtex::setAuthor() — Method in class Bibtex
Bibtex::setBooktitle() — Method in class Bibtex
Bibtex::setChapter() — Method in class Bibtex
Bibtex::setCrossref() — Method in class Bibtex
Bibtex::setEdition() — Method in class Bibtex
Bibtex::setEditor() — Method in class Bibtex
Bibtex::setHowpublished() — Method in class Bibtex
Bibtex::setInstitution() — Method in class Bibtex
Bibtex::setOrganization() — Method in class Bibtex
Bibtex::setJournal() — Method in class Bibtex
Bibtex::setNote() — Method in class Bibtex
Bibtex::setNumber() — Method in class Bibtex
Bibtex::setPages() — Method in class Bibtex
Bibtex::setPublisher() — Method in class Bibtex
Bibtex::setSchool() — Method in class Bibtex
Bibtex::setSeries() — Method in class Bibtex
Bibtex::setVolume() — Method in class Bibtex
Bibtex::setDay() — Method in class Bibtex
Bibtex::setMonth() — Method in class Bibtex
Bibtex::setYear() — Method in class Bibtex
Bibtex::setType() — Method in class Bibtex
Bibtex::setUrl() — Method in class Bibtex
Bibtex::setPrivnote() — Method in class Bibtex
Bibtex::setHref() — Method in class Bibtex
Bookmark::setHref() — Method in class Bookmark
Bookmark::setTitle() — Method in class Bookmark
Document::setFilename() — Method in class Document
Document::setMd5hash() — Method in class Document
Document::setHref() — Method in class Document
Documents::sort() — Method in class Documents
Group::setUsers() — Method in class Group
Group::setHomepage() — Method in class Group
Group::setName() — Method in class Group
Group::setDescription() — Method in class Group
Group::setHref() — Method in class Group
Group::setRealname() — Method in class Group
Groups::setNext() — Method in class Groups
Groups::setStart() — Method in class Groups
Groups::setEnd() — Method in class Groups
Groups::sort() — Method in class Groups
Post::setUser() — Method in class Post
Post::setGroup() — Method in class Post
Post::setTag() — Method in class Post
Post::setDocuments() — Method in class Post
Post::setResource() — Method in class Post
Post::setDescription() — Method in class Post
Post::setPostingdate() — Method in class Post
Post::setChangedate() — Method in class Post
Posts::setStart() — Method in class Posts
Posts::setEnd() — Method in class Posts
Posts::setNext() — Method in class Posts
Posts::sort() — Method in class Posts
Resource::setInterHash() — Method in class Resource
Resource::setIntraHash() — Method in class Resource
Resource::setTitle() — Method in class Resource
SubTags — Class in namespace AcademicPuma\RestClient\Model
  Description of SubTags
Tag::setSubTags() — Method in class Tag
Tag::setSuperTags() — Method in class Tag
Tag::setName() — Method in class Tag
Tag::setGlobalcount() — Method in class Tag
Tag::setUsercount() — Method in class Tag
Tag::setScore() — Method in class Tag
Tag::setConfidence() — Method in class Tag
Tag::setHref() — Method in class Tag
Tags::setStart() — Method in class Tags
Tags::setEnd() — Method in class Tags
Tags::setNext() — Method in class Tags
Tags::sort() — Method in class Tags
User::setRealname() — Method in class User
User::setEmail() — Method in class User
User::setHomepage() — Method in class User
User::setName() — Method in class User
User::setHref() — Method in class User
User::setGroups() — Method in class User
User::setSpammer() — Method in class User
User::setPrediction() — Method in class User
User::setAlgorithm() — Method in class User
User::setToClassify() — Method in class User
Users::setStart() — Method in class Users
Users::setEnd() — Method in class Users
Users::setNext() — Method in class Users
Users::sort() — Method in class Users
CreatePostQuery::setResourceHash() — Method in class CreatePostQuery
ChangePostQuery::setResourceHash() — Method in class ChangePostQuery
$BibtexModelUtils — Property in class BibtexModelUtils
ArrayList::set() — Method in class ArrayList
Person::serializePersonNames() — Method in class Person
Person::serializePersonName() — Method in class Person
SimHashUtils — Class in namespace AcademicPuma\RestClient\Util
  SimHashUtils contains a set of static methods to serialize and normalize person names and titles. The function getSimHash1 calculates the interhash of a Rousource.
SimHashUtils::serializePersonNames() — Method in class SimHashUtils
SimHashUtils::serializePersonName() — Method in class SimHashUtils
StringUtils — Class in namespace AcademicPuma\RestClient\Util
  StringUtils contains a set of static methods to operate with strings, needed to serialize/normalize person names, titles, years and so on.
StringUtils::split() — Method in class StringUtils
StringUtils::splitTitleSource() — Method in class StringUtils
TagCloudUtils::simpleTagCloud() — Method in class TagCloudUtils

## T

TagStatus — Class in namespace AcademicPuma\RestClient\Config
  Contains constant values for the getConceptsQuery status parameter.
TagsLogicInterface — Class in namespace AcademicPuma\RestClient\Logic
  Interface TagsLogicInterface
Tag — Class in namespace AcademicPuma\RestClient\Model
  Represents a tag.
Tags — Class in namespace AcademicPuma\RestClient\Model
  Description of Posts
ArrayList::toArray() — Method in class ArrayList
  Get the array representation of an object
TagComparator — Class in namespace AcademicPuma\RestClient\Util\Collection
  Short description
ToArrayInterface — Class in namespace AcademicPuma\RestClient\Util\Collection
ToArrayInterface::toArray() — Method in class ToArrayInterface
  Get the array representation of an object
Person::toString() — Method in class Person
StringUtils::toStringArray() — Method in class StringUtils
  Converts an array of objects to an array of strings.
StringUtils::toASCII() — Method in class StringUtils
TagCloudUtils — Class in namespace AcademicPuma\RestClient\Util
TagModelUtils — Class in namespace AcademicPuma\RestClient\Util
TagModelUtils::toTagString() — Method in class TagModelUtils

## U

UnsupportedOperationException — Class in namespace AcademicPuma\RestClient\Exceptions
  DO NOT CHANGE any constant values after a release
PostsLogicInterface::updatePosts() — Method in class PostsLogicInterface
  Updates the post(s) in the database.
TagsLogicInterface::updateConcept() — Method in class TagsLogicInterface
  PUT /users/[username]/concepts/[conceptname]
UsersLogicInterface — Class in namespace AcademicPuma\RestClient\Logic
  Interface UserLogicInterface
User — Class in namespace AcademicPuma\RestClient\Model
  Description of User
Users — Class in namespace AcademicPuma\RestClient\Model
  Description of Posts
RESTClient::updateConcept() — Method in class RESTClient
  PUT /users/[username]/concepts/[conceptname]
RESTClient::updatePosts() — Method in class RESTClient
  Updates the post(s) in the database.
StringUtils::utf8_encode() — Method in class StringUtils
UrlBuilder — Class in namespace AcademicPuma\RestClient\Util
  Description of UrlBuilder

## X

RESTClient::xml() — Method in class RESTClient
  XML Representation of the requested API Result.
Renderer::xml() — Method in class Renderer
  XML Representation of the requested API Result.
XMLModelRenderer — Class in namespace AcademicPuma\RestClient\Renderer
  Converts model object structure into XML string
XMLModelUnserializer — Class in namespace AcademicPuma\RestClient\Renderer
  Converts XML representation of the model into model objects

## _

Accessor::__construct() — Method in class Accessor
BasicAuthAccessor::__construct() — Method in class BasicAuthAccessor
OAuthAccessor::__construct() — Method in class OAuthAccessor
FileNotFoundException::__construct() — Method in class FileNotFoundException
FileNotFoundException::__toString() — Method in class FileNotFoundException
UnsupportedOperationException::__construct() — Method in class UnsupportedOperationException
UnsupportedOperationException::__toString() — Method in class UnsupportedOperationException
Bibtex::__construct() — Method in class Bibtex
Bibtex::__toString() — Method in class Bibtex
Bookmark::__construct() — Method in class Bookmark
Bookmark::__toString() — Method in class Bookmark
Document::__toString() — Method in class Document
Documents::__toString() — Method in class Documents
Group::__construct() — Method in class Group
Group::__toString() — Method in class Group
Groups::__toString() — Method in class Groups
ModelObject::__toString() — Method in class ModelObject
Post::__toString() — Method in class Post
Posts::__toString() — Method in class Posts
Resource::__toString() — Method in class Resource
Tag::__toString() — Method in class Tag
Tags::__toString() — Method in class Tags
User::__construct() — Method in class User
User::__toString() — Method in class User
Users::__toString() — Method in class Users
AbstractQuery::__construct() — Method in class AbstractQuery
DeleteConceptQuery::__construct() — Method in class DeleteConceptQuery
DeletePostDocumentQuery::__construct() — Method in class DeletePostDocumentQuery
DeletePostQuery::__construct() — Method in class DeletePostQuery
GetConceptDetailsQuery::__construct() — Method in class GetConceptDetailsQuery
GetConceptsQuery::__construct() — Method in class GetConceptsQuery
GetDocumentQuery::__construct() — Method in class GetDocumentQuery
GetFriendsQuery::__construct() — Method in class GetFriendsQuery
GetGroupDetailsQuery::__construct() — Method in class GetGroupDetailsQuery
GetGroupListQuery::__construct() — Method in class GetGroupListQuery
GetPopularPostsQuery::__construct() — Method in class GetPopularPostsQuery
GetPostDetailsQuery::__construct() — Method in class GetPostDetailsQuery
GetPostsQuery::__construct() — Method in class GetPostsQuery
GetTagDetailsQuery::__construct() — Method in class GetTagDetailsQuery
GetTagRelationQuery::__construct() — Method in class GetTagRelationQuery
GetTagsQuery::__construct() — Method in class GetTagsQuery
GetUserDetailsQuery::__construct() — Method in class GetUserDetailsQuery
GetUserListOfGroupQuery::__construct() — Method in class GetUserListOfGroupQuery
GetUserListQuery::__construct() — Method in class GetUserListQuery
CreateConceptQuery::__construct() — Method in class CreateConceptQuery
CreatePostDocumentQuery::__construct() — Method in class CreatePostDocumentQuery
CreatePostQuery::__construct() — Method in class CreatePostQuery
CreateUserRelationshipQuery::__construct() — Method in class CreateUserRelationshipQuery
ChangeConceptQuery::__construct() — Method in class ChangeConceptQuery
ChangeDocumentNameQuery::__construct() — Method in class ChangeDocumentNameQuery
ChangePostQuery::__construct() — Method in class ChangePostQuery
RESTClient::__construct() — Method in class RESTClient
BibtexModelRenderer::__construct() — Method in class BibtexModelRenderer
CSLModelRenderer::__construct() — Method in class CSLModelRenderer
XMLModelRenderer::__construct() — Method in class XMLModelRenderer
XMLModelUnserializer::__construct() — Method in class XMLModelUnserializer
CSLTypeEntrytypeMap::__construct() — Method in class CSLTypeEntrytypeMap
ArrayList::__construct() — Method in class ArrayList
Comparator::__construct() — Method in class Comparator
PostComparator::__construct() — Method in class PostComparator
TagComparator::__construct() — Method in class TagComparator
EndnoteTypeEntrytypeMap::__construct() — Method in class EndnoteTypeEntrytypeMap
Person::__construct() — Method in class Person
Person::__toString() — Method in class Person