Cellarium | : file_folder : A typesafe heterogeneous container API

 by   hugmanrique Java Version: Current License: MIT

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.
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              Cellarium has a low active ecosystem.
              It has 10 star(s) with 1 fork(s). There are no watchers for this library.
              OutlinedDot
              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.

            kandi-Quality Quality

              Cellarium has no bugs reported.

            kandi-Security Security

              Cellarium has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.

            kandi-License 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.

            kandi-Reuse 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:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
            CLONE
          • HTTPS

            https://github.com/hugmanrique/Cellarium.git

          • CLI

            gh repo clone hugmanrique/Cellarium

          • sshUrl

            git@github.com:hugmanrique/Cellarium.git

          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link

            Consider Popular Java Libraries

            CS-Notes

            by CyC2018

            JavaGuide

            by Snailclimb

            LeetCodeAnimation

            by MisterBooo

            spring-boot

            by spring-projects

            Try Top Libraries by hugmanrique

            turbo-ws

            by hugmanriqueJavaScript

            Slime

            by hugmanriqueJava

            PokeData

            by hugmanriqueJava

            react-markdown-loader

            by hugmanriqueJavaScript

            Twtr

            by hugmanriqueCSS