Index

A B C D E F G J M N O P S T U V 
All Classes and Interfaces|All Packages

A

ARRAY - Enum constant in enum class pl.put.poznan.jsontools.logic.types.ValueType
 

B

BasicSerializerFactory - Class in pl.put.poznan.jsontools.logic
Class that manages the creation of basic JSON serializers
BasicSerializerFactory() - Constructor for class pl.put.poznan.jsontools.logic.BasicSerializerFactory
 
BOOLEAN - Enum constant in enum class pl.put.poznan.jsontools.logic.types.ValueType
 

C

CAMEL_CASE - Enum constant in enum class pl.put.poznan.jsontools.logic.casings.CasingScheme
 
CamelCaseCoder - Class in pl.put.poznan.jsontools.logic.casings
 
CamelCaseCoder() - Constructor for class pl.put.poznan.jsontools.logic.casings.CamelCaseCoder
 
CaseCoder - Interface in pl.put.poznan.jsontools.logic.casings
A specification of operations that ought to be provided by casing scheme decoders/encoders
CaseCoderFactory - Class in pl.put.poznan.jsontools.logic.casings
 
CaseCoderFactory() - Constructor for class pl.put.poznan.jsontools.logic.casings.CaseCoderFactory
 
CasingDetector - Class in pl.put.poznan.jsontools.logic.casings
Utility class providing casing scheme detector.
CasingDetector() - Constructor for class pl.put.poznan.jsontools.logic.casings.CasingDetector
 
CasingNormalizeSerializer - Class in pl.put.poznan.jsontools.logic
 
CasingScheme - Enum Class in pl.put.poznan.jsontools.logic.casings
 
CompoundSerializerFactory - Class in pl.put.poznan.jsontools.logic
Class that manages the creation of compound JSON serializers
CompoundSerializerFactory() - Constructor for class pl.put.poznan.jsontools.logic.CompoundSerializerFactory
 
create(String) - Method in class pl.put.poznan.jsontools.logic.BasicSerializerFactory
Creates a basic JsonSerializer for formatting JSON output
create(String, JsonSerializer) - Method in class pl.put.poznan.jsontools.logic.CompoundSerializerFactory
Creates a serializer, based on the key specifying all the transforms requested.
create(CasingScheme) - Method in class pl.put.poznan.jsontools.logic.casings.CaseCoderFactory
 

D

decode(String) - Method in class pl.put.poznan.jsontools.logic.casings.CamelCaseCoder
 
decode(String) - Method in interface pl.put.poznan.jsontools.logic.casings.CaseCoder
Splits the input text into words
decode(String) - Method in class pl.put.poznan.jsontools.logic.casings.SnakeCaseCoder
 
decode(String) - Method in class pl.put.poznan.jsontools.logic.casings.UnknownCaseCoder
 
detectCasingScheme(String) - Method in class pl.put.poznan.jsontools.logic.casings.CasingDetector
Decides what casing scheme has been used to write the string `text`.

E

encode(String[]) - Method in class pl.put.poznan.jsontools.logic.casings.CamelCaseCoder
 
encode(String[]) - Method in interface pl.put.poznan.jsontools.logic.casings.CaseCoder
Combines the array of words into a single string
encode(String[]) - Method in class pl.put.poznan.jsontools.logic.casings.SnakeCaseCoder
 
encode(String[]) - Method in class pl.put.poznan.jsontools.logic.casings.UnknownCaseCoder
 

F

FilterDeleteJsonSerializer - Class in pl.put.poznan.jsontools.logic
Class that manages deleting properties from JSON file
FilterKeepJsonSerializer - Class in pl.put.poznan.jsontools.logic
Class that manages deleting properties from JSON file

G

get(String, String, String) - Method in class pl.put.poznan.jsontools.rest.JsonToolsController
Processes the incoming GET requests
getTypeForNode(JsonNode) - Static method in class pl.put.poznan.jsontools.logic.types.TypeDetector
 

J

JsonSerializer - Interface in pl.put.poznan.jsontools.logic
An interface for all JSON serializers
JsonSerializerDecorator - Class in pl.put.poznan.jsontools.logic
Abstract class used as a base for all serializers that decorate other ones
JsonToolsApplication - Class in pl.put.poznan.jsontools.app
Application main class
JsonToolsApplication() - Constructor for class pl.put.poznan.jsontools.app.JsonToolsApplication
 
JsonToolsController - Class in pl.put.poznan.jsontools.rest
A controller for requests related to the /json endpoint.
JsonToolsController() - Constructor for class pl.put.poznan.jsontools.rest.JsonToolsController
 

M

main(String[]) - Static method in class pl.put.poznan.jsontools.app.JsonToolsApplication
Application entry point
MinifyJsonSerializer - Class in pl.put.poznan.jsontools.logic
Class for formatting JSON output as a minified string
MinifyJsonSerializer() - Constructor for class pl.put.poznan.jsontools.logic.MinifyJsonSerializer
 

N

NULL - Enum constant in enum class pl.put.poznan.jsontools.logic.types.ValueType
 
NUMBER - Enum constant in enum class pl.put.poznan.jsontools.logic.types.ValueType
 

O

OBJECT - Enum constant in enum class pl.put.poznan.jsontools.logic.types.ValueType
 

P

pl.put.poznan.jsontools - package pl.put.poznan.jsontools
This is the root package for the JsonTools application.
pl.put.poznan.jsontools.app - package pl.put.poznan.jsontools.app
 
pl.put.poznan.jsontools.logic - package pl.put.poznan.jsontools.logic
This package groups code that's used to provide JSON serialization and filtration.
pl.put.poznan.jsontools.logic.casings - package pl.put.poznan.jsontools.logic.casings
 
pl.put.poznan.jsontools.logic.types - package pl.put.poznan.jsontools.logic.types
 
pl.put.poznan.jsontools.rest - package pl.put.poznan.jsontools.rest
 
PrettifyJsonSerializer - Class in pl.put.poznan.jsontools.logic
Class for formatting JSON output as a pretty string
PrettifyJsonSerializer() - Constructor for class pl.put.poznan.jsontools.logic.PrettifyJsonSerializer
 

S

serialize(JsonNode) - Method in class pl.put.poznan.jsontools.logic.CasingNormalizeSerializer
 
serialize(JsonNode) - Method in class pl.put.poznan.jsontools.logic.FilterDeleteJsonSerializer
Method that deletes specified parameters of JSON file
serialize(JsonNode) - Method in class pl.put.poznan.jsontools.logic.FilterKeepJsonSerializer
Method that deletes omitted parameters of JSON file
serialize(JsonNode) - Method in interface pl.put.poznan.jsontools.logic.JsonSerializer
Serializes the object into a JSON string
serialize(JsonNode) - Method in class pl.put.poznan.jsontools.logic.JsonSerializerDecorator
Abstract method that serialize given JSON
serialize(JsonNode) - Method in class pl.put.poznan.jsontools.logic.MinifyJsonSerializer
Converts a JSON to a String
serialize(JsonNode) - Method in class pl.put.poznan.jsontools.logic.PrettifyJsonSerializer
Converts a JSON to a String
serialize(JsonNode) - Method in class pl.put.poznan.jsontools.logic.ValueTypesJsonSerializer
 
SNAKE_CASE - Enum constant in enum class pl.put.poznan.jsontools.logic.casings.CasingScheme
 
SnakeCaseCoder - Class in pl.put.poznan.jsontools.logic.casings
 
SnakeCaseCoder() - Constructor for class pl.put.poznan.jsontools.logic.casings.SnakeCaseCoder
 
STRING - Enum constant in enum class pl.put.poznan.jsontools.logic.types.ValueType
 

T

toString() - Method in enum class pl.put.poznan.jsontools.logic.types.ValueType
 
TypeDetector - Class in pl.put.poznan.jsontools.logic.types
 
TypeDetector() - Constructor for class pl.put.poznan.jsontools.logic.types.TypeDetector
 

U

UNKNOWN - Enum constant in enum class pl.put.poznan.jsontools.logic.casings.CasingScheme
 
UNKNOWN - Enum constant in enum class pl.put.poznan.jsontools.logic.types.ValueType
Means that the value type hasn't been recognized properly
UnknownCaseCoder - Class in pl.put.poznan.jsontools.logic.casings
A fallback casing coder.
UnknownCaseCoder() - Constructor for class pl.put.poznan.jsontools.logic.casings.UnknownCaseCoder
 

V

valueOf(String) - Static method in enum class pl.put.poznan.jsontools.logic.casings.CasingScheme
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class pl.put.poznan.jsontools.logic.types.ValueType
Returns the enum constant of this class with the specified name.
values() - Static method in enum class pl.put.poznan.jsontools.logic.casings.CasingScheme
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class pl.put.poznan.jsontools.logic.types.ValueType
Returns an array containing the constants of this enum class, in the order they are declared.
ValueType - Enum Class in pl.put.poznan.jsontools.logic.types
An enum representing value types available in JSON
ValueTypesJsonSerializer - Class in pl.put.poznan.jsontools.logic
 
A B C D E F G J M N O P S T U V 
All Classes and Interfaces|All Packages