Index
All Classes and Interfaces|All Packages
A
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
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
All Classes and Interfaces|All Packages