View on GitHub

blueprints-android

Android Port of Blueprints: A Property Graph Model Interface

Download this project as a .zip file Download this project as a tar.gz file

BLUEPRINTS-ANDROID

Feature Image

Blueprints-android is an Android port/fork of Blueprints. It replaces the Jettison and StAX libraries with native Android JSON and XML parsers and serializers.

The current release version is 2.1.0.x, which is in line with version 2.1.0 of Blueprints. The project is built using Maven and passes all the original unit tests. However, I have only personally used the blueprints-android-core and blueprints-android-orient-graph submodules in practice. So use these libraries at your own risk. If you wish to use blueprints-android in conjunction with a database implementation other than OrientDB, you will have to include an Android port of that database implementation yourself.

Including in Your Project

There are two ways to include the library in your projects:

  1. You can download the released jar file in the Downloads section.
  2. If you use Maven to build your project you can simply add a dependency to the desired component of the library.

    <dependency>
        <groupId>com.wu-man</groupId>
        <artifactId>blueprints-android-*</artifactId>
        <version>2.1.0.2</version>
    </dependency>
    

Blueprints

Blueprints is a property graph model interface. It provides implementations, test suites, and supporting extensions. Graph databases and frameworks that implement the Blueprints interfaces automatically support Blueprints-enabled applications. Likewise, Blueprints-enabled applications can plug-and-play different Blueprints-enabled graph backends.

The documentation for Blueprints can be found at this location. Finally, please visit TinkerPop for other software products.

Contribute

If you would like to contribute code you can do so through GitHub by forking the repository and sending a pull request.

Developed By

License

Copyright 2012, David Wu
Copyright (c) 2009-2012, TinkerPop [http://tinkerpop.com]
All rights reserved.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
    * Redistributions of source code must retain the above copyright
      notice, this list of conditions and the following disclaimer.
    * Redistributions in binary form must reproduce the above copyright
      notice, this list of conditions and the following disclaimer in the
      documentation and/or other materials provided with the distribution.
    * Neither the name of the TinkerPop nor the
      names of its contributors may be used to endorse or promote products
      derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL TINKERPOP BE LIABLE FOR ANY
DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.