Cellarium | : file_folder : A typesafe heterogeneous container API
kandi X-RAY | Cellarium Summary
kandi X-RAY | Cellarium Summary
Cellarium is a Java library. Cellarium has no bugs, it has no vulnerabilities, it has build file available, it has a Permissive License and it has low support. You can download it from GitHub.
Cellarium is a typesafe heterogeneous container API. Unlike a regular map, the Repository keys are parameterized instead of the map. This means that all the keys are of different types, allowing a Repository instance to hold values of many (i.e. heterogeneous) types. This type token is used to guarantee that the type of a value agrees with its Key. This is a really powerful abstraction that can, for example, model database rows (that can have arbitrarily many columns of different types), user settings, player statistics... This project started as an exercise implementation of Joshua Bloch's Effective Java, 3rd edition Item 33: Consider typesafe heterogeneous containers. In the process, I designed a more flexible and capable API and decided to open source it.
Cellarium is a typesafe heterogeneous container API. Unlike a regular map, the Repository keys are parameterized instead of the map. This means that all the keys are of different types, allowing a Repository instance to hold values of many (i.e. heterogeneous) types. This type token is used to guarantee that the type of a value agrees with its Key. This is a really powerful abstraction that can, for example, model database rows (that can have arbitrarily many columns of different types), user settings, player statistics... This project started as an exercise implementation of Joshua Bloch's Effective Java, 3rd edition Item 33: Consider typesafe heterogeneous containers. In the process, I designed a more flexible and capable API and decided to open source it.
Support
Quality
Security
License
Reuse
Support
Cellarium has a low active ecosystem.
It has 10 star(s) with 1 fork(s). There are no watchers for this library.
It had no major release in the last 6 months.
There are 0 open issues and 1 have been closed. On average issues are closed in 151 days. There are no pull requests.
It has a neutral sentiment in the developer community.
The latest version of Cellarium is current.
Quality
Cellarium has no bugs reported.
Security
Cellarium has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
License
Cellarium is licensed under the MIT License. This license is Permissive.
Permissive licenses have the least restrictions, and you can use them in most projects.
Reuse
Cellarium releases are not available. You will need to build from source code and install.
Build file is available. You can build the component from source.
Installation instructions, examples and code snippets are available.
Top functions reviewed by kandi - BETA
kandi has reviewed Cellarium and discovered the below as its top functions. This is intended to give you an instant insight into Cellarium implemented functionality, and help decide if they suit your requirements.
- Performs a reduction on a key and returns the result
- Wrap the given mapping function
- Removes the mapping with the given key
- Returns the previous enumerated value relative to the specified element
- Returns the next enumeration element
- Replaces the old value with the given key
- Replaces the value with the given key
- If the provided key does not exist it will be mapped to the provided mapping function
- Cast object to type
- Removes the item with the given key from the list
- Removes an entity from the repository
- Removes an entry
- Retrieve an entity by its key
- Returns true if the item exists in the map false otherwise
- Puts an object into the cache
- Checks if the repository is empty
- Returns the size of the repository
- Removes all items from the list
- Returns true if items are empty
- Creates a new SimpleRepository instance
- Returns the size of the collection
- Replaces all items with the given value
- Associates the specified key with the specified value
- Associates the specified value with the specified key
- Get the value associated with a key
- Applies the remapping function for the provided key
Get all kandi verified functions for this library.
Cellarium Key Features
No Key Features are available at this moment for Cellarium.
Cellarium Examples and Code Snippets
No Code Snippets are available at this moment for Cellarium.
Community Discussions
No Community Discussions are available at this moment for Cellarium.Refer to stack overflow page for discussions.
Community Discussions, Code Snippets contain sources that include Stack Exchange Network
Vulnerabilities
No vulnerabilities reported
Install Cellarium
You can install Cellarium using Maven by adding the JitPack repository to your pom.xml file:.
Support
For any new features, suggestions and bugs create an issue on GitHub.
If you have any questions check and ask questions on community page Stack Overflow .
Find more information at:
Reuse Trending Solutions
Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items
Find more librariesStay Updated
Subscribe to our newsletter for trending solutions and developer bootcamps
Share this Page