├── LICENSE.txt ├── NOTICE.txt ├── README.md ├── doc └── Neo4j concept V1_0.png ├── neo4j-android-client ├── .classpath ├── .project ├── AndroidManifest.xml ├── LICENSE.txt ├── NOTICE.txt ├── ant.properties ├── build.xml ├── proguard-project.txt ├── project.properties ├── res │ └── values │ │ └── strings.xml └── src │ └── org │ └── neo4j │ └── android │ └── client │ ├── GraphDatabase.java │ ├── Neo4jService.java │ ├── Neo4jServiceException.java │ ├── NodeIterator.java │ └── Util.java ├── neo4j-android-common ├── .classpath ├── .project ├── AndroidManifest.xml ├── LICENSE.txt ├── NOTICE.txt ├── ant.properties ├── build.xml ├── proguard-project.txt ├── project.properties ├── res │ └── values │ │ └── strings.xml └── src │ └── org │ └── neo4j │ └── android │ └── common │ ├── Direction.java │ ├── IGraphDatabase.aidl │ ├── INeo4jService.aidl │ ├── INodeIterator.aidl │ ├── IRelationshipIterator.aidl │ ├── ParcelableError.aidl │ ├── ParcelableError.java │ ├── ParcelableIndexValue.aidl │ ├── ParcelableIndexValue.java │ ├── ParcelableNode.aidl │ ├── ParcelableNode.java │ ├── ParcelablePropertyContainer.aidl │ ├── ParcelablePropertyContainer.java │ ├── ParcelableRelationship.aidl │ ├── ParcelableRelationship.java │ ├── ParcelableTraversalDescription.aidl │ └── ParcelableTraversalDescription.java ├── neo4j-android-dbinspector ├── .classpath ├── .project ├── AndroidManifest.xml ├── LICENSE.txt ├── LICENSES.txt ├── NOTICE.txt ├── ant.properties ├── build.xml ├── doc │ ├── guice-3.0-src.zip │ └── roboguice-2.0b4-sources.jar ├── libs │ ├── android-support-v4.jar │ ├── guice-3.0-no_aop.jar │ ├── javax.inject.jar │ └── roboguice-2.0-RC1.jar ├── proguard-project.txt ├── project.properties ├── res │ ├── drawable │ │ └── ic_neo4j.png │ ├── layout │ │ ├── main_activity.xml │ │ ├── main_activity_createdatabase.xml │ │ ├── main_activity_listitem.xml │ │ ├── node_activity.xml │ │ ├── node_activity_listitem.xml │ │ ├── node_create.xml │ │ ├── node_properties_activity.xml │ │ ├── property_create.xml │ │ ├── property_edit.xml │ │ ├── property_listitem.xml │ │ ├── relationship_activity.xml │ │ ├── relationship_create.xml │ │ ├── relationship_properties_activity.xml │ │ ├── rootnode_activity.xml │ │ └── rootnode_activity_listitem.xml │ ├── menu │ │ └── main_activity_menu.xml │ └── values │ │ └── strings.xml └── src │ └── com │ └── noser │ └── neo4j │ └── android │ └── dbinspector │ ├── base │ ├── DBInspectorConstants.java │ ├── DBInspectorException.java │ └── DBInspectorUtils.java │ ├── implementation │ ├── DBInspectorApplication.java │ ├── DBInspectorModule.java │ ├── DBManager.java │ ├── MainActivity.java │ ├── NodeActivity.java │ ├── NodePropertiesActivity.java │ ├── RelationshipActivity.java │ ├── RelationshipPropertiesActivity.java │ └── RootNodeActivity.java │ └── interfaces │ └── IDBManager.java ├── neo4j-android-service ├── .classpath ├── .project ├── AndroidManifest.xml ├── LICENSE.txt ├── NOTICE.txt ├── README ├── ant.properties ├── build.xml ├── proguard-project.txt ├── proguard.cfg ├── project.properties ├── res │ ├── drawable │ │ └── ic_neo4j.png │ ├── raw │ │ └── neo4j.properties │ └── values │ │ └── strings.xml └── src │ └── org │ └── neo4j │ └── android │ └── service │ ├── BootBroadcastReceiver.java │ ├── DbWrapper.java │ ├── Errors.java │ ├── Neo4jServiceApp.java │ ├── Neo4jServiceImpl.java │ ├── NodeIteratorWrapper.java │ ├── Permissions.java │ ├── RelationshipIteratorWrapper.java │ ├── TrxManager.java │ └── util │ ├── ParcelableFactory.java │ └── SimpleRelationshipType.java └── neo4j-android ├── .classpath ├── .externalToolBuilders ├── ant_builder.launch ├── com.android.ide.eclipse.adt.ApkBuilder.launch ├── com.android.ide.eclipse.adt.PreCompilerBuilder.launch ├── com.android.ide.eclipse.adt.ResourceManagerBuilder.launch └── org.eclipse.jdt.core.javabuilder.launch ├── .project ├── .settings └── org.eclipse.core.resources.prefs ├── AndroidManifest.xml ├── LICENSE.txt ├── LICENSES.txt ├── NOTICE.txt ├── README ├── ant.properties ├── build.xml ├── build.xml.sdktools_r15 ├── build.xml.sdktools_r21 ├── buildtools └── jarjar-1.1.jar ├── graph-algo-src └── org │ └── neo4j │ └── graphalgo │ ├── CommonEvaluators.java │ ├── CostAccumulator.java │ ├── CostEvaluator.java │ ├── EstimateEvaluator.java │ ├── GraphAlgoFactory.java │ ├── MaxCostEvaluator.java │ ├── PathFinder.java │ ├── WeightedPath.java │ ├── impl │ ├── centrality │ │ ├── BetweennessCentrality.java │ │ ├── ClosenessCentrality.java │ │ ├── CostDivider.java │ │ ├── Eccentricity.java │ │ ├── EigenvectorCentrality.java │ │ ├── EigenvectorCentralityArnoldi.java │ │ ├── EigenvectorCentralityPower.java │ │ ├── NetworkDiameter.java │ │ ├── NetworkRadius.java │ │ ├── ParallellCentralityCalculation.java │ │ ├── ShortestPathBasedCentrality.java │ │ ├── StressCentrality.java │ │ └── package-info.java │ ├── path │ │ ├── AStar.java │ │ ├── AllPaths.java │ │ ├── AllSimplePaths.java │ │ ├── Dijkstra.java │ │ ├── ExactDepthPathFinder.java │ │ ├── ExperimentalAStar.java │ │ └── ShortestPath.java │ ├── shortestpath │ │ ├── Dijkstra.java │ │ ├── DijkstraPriorityQueue.java │ │ ├── DijkstraPriorityQueueFibonacciImpl.java │ │ ├── DijkstraPriorityQueueImpl.java │ │ ├── FloydWarshall.java │ │ ├── SingleSourceShortestPath.java │ │ ├── SingleSourceShortestPathBFS.java │ │ ├── SingleSourceShortestPathDijkstra.java │ │ ├── SingleSourceSingleSinkShortestPath.java │ │ ├── Util.java │ │ └── package-info.java │ └── util │ │ ├── BestFirstSelectorFactory.java │ │ ├── DoubleAdder.java │ │ ├── DoubleComparator.java │ │ ├── DoubleEvaluator.java │ │ ├── DoubleEvaluatorWithDefault.java │ │ ├── FibonacciHeap.java │ │ ├── GeoEstimateEvaluator.java │ │ ├── IntegerAdder.java │ │ ├── IntegerComparator.java │ │ ├── IntegerEvaluator.java │ │ ├── LiteDepthFirstSelector.java │ │ ├── MatrixUtil.java │ │ ├── PathImpl.java │ │ ├── PriorityMap.java │ │ ├── StopAfterWeightIterator.java │ │ └── WeightedPathImpl.java │ └── package-info.java ├── graph-matching-src └── org │ └── neo4j │ └── graphmatching │ ├── AbstractPatternObject.java │ ├── ArrayPropertyUtil.java │ ├── CommonValueMatchers.java │ ├── OptionalPatternFinder.java │ ├── PatternElement.java │ ├── PatternFinder.java │ ├── PatternGroup.java │ ├── PatternMatch.java │ ├── PatternMatcher.java │ ├── PatternNode.java │ ├── PatternPosition.java │ ├── PatternRelationship.java │ ├── PatternUtil.java │ ├── ValueMatcher.java │ ├── filter │ ├── AbstractFilterExpression.java │ ├── CompareExpression.java │ ├── FilterBinaryNode.java │ ├── FilterExpression.java │ ├── FilterValueGetter.java │ ├── RegexPattern.java │ └── package-info.java │ └── package-info.java ├── kernel-src └── org │ └── neo4j │ ├── graphdb │ ├── Direction.java │ ├── DynamicRelationshipType.java │ ├── Expander.java │ ├── GraphDatabaseService.java │ ├── Node.java │ ├── NotFoundException.java │ ├── NotInTransactionException.java │ ├── Path.java │ ├── PropertyContainer.java │ ├── Relationship.java │ ├── RelationshipExpander.java │ ├── RelationshipType.java │ ├── ReturnableEvaluator.java │ ├── StopEvaluator.java │ ├── Transaction.java │ ├── TransactionFailureException.java │ ├── TraversalPosition.java │ ├── Traverser.java │ ├── event │ │ ├── ErrorState.java │ │ ├── KernelEventHandler.java │ │ ├── PropertyEntry.java │ │ ├── TransactionData.java │ │ ├── TransactionEventHandler.java │ │ └── package-info.java │ ├── index │ │ ├── AutoIndexer.java │ │ ├── BatchInserterIndex.java │ │ ├── BatchInserterIndexProvider.java │ │ ├── Index.java │ │ ├── IndexHits.java │ │ ├── IndexImplementation.java │ │ ├── IndexManager.java │ │ ├── IndexProvider.java │ │ ├── ReadableIndex.java │ │ ├── ReadableRelationshipIndex.java │ │ ├── RelationshipAutoIndexer.java │ │ ├── RelationshipIndex.java │ │ └── package-info.java │ ├── package-info.java │ └── traversal │ │ ├── BranchOrderingPolicy.java │ │ ├── BranchSelector.java │ │ ├── Evaluation.java │ │ ├── Evaluator.java │ │ ├── Evaluators.java │ │ ├── PruneEvaluator.java │ │ ├── TraversalBranch.java │ │ ├── TraversalDescription.java │ │ ├── Traverser.java │ │ ├── UniquenessFactory.java │ │ ├── UniquenessFilter.java │ │ └── package-info.java │ ├── helpers │ ├── Args.java │ ├── Counter.java │ ├── Exceptions.java │ ├── Format.java │ ├── Pair.java │ ├── Predicate.java │ ├── Service.java │ ├── Stats.java │ ├── Triplet.java │ ├── UTF8.java │ ├── collection │ │ ├── ArrayIterator.java │ │ ├── CachingIterator.java │ │ ├── CatchingIteratorWrapper.java │ │ ├── ClosableIterable.java │ │ ├── ClosableIterator.java │ │ ├── CollectionWrapper.java │ │ ├── CombiningIterable.java │ │ ├── CombiningIterator.java │ │ ├── FilteringIterable.java │ │ ├── FilteringIterator.java │ │ ├── IterableWrapper.java │ │ ├── IteratorUtil.java │ │ ├── IteratorWrapper.java │ │ ├── LinesOfFileIterator.java │ │ ├── MapUtil.java │ │ ├── NestingIterable.java │ │ ├── NestingIterator.java │ │ ├── PagingIterator.java │ │ ├── PositionedIterator.java │ │ ├── PrefetchingIterator.java │ │ ├── RangeIterator.java │ │ └── package-info.java │ └── package-info.java │ └── kernel │ ├── AbstractAutoIndexerImpl.java │ ├── AbstractGraphDatabase.java │ ├── AbstractUniquenessFilter.java │ ├── AutoConfigurator.java │ ├── CommonBranchOrdering.java │ ├── CommonFactories.java │ ├── Config.java │ ├── DeadlockDetectedException.java │ ├── EmbeddedGraphDatabase.java │ ├── EmbeddedGraphDbImpl.java │ ├── EmbeddedReadOnlyGraphDatabase.java │ ├── Expansion.java │ ├── GloballyUnique.java │ ├── GraphDbInstance.java │ ├── IdGeneratorFactory.java │ ├── IdType.java │ ├── IndexManagerImpl.java │ ├── KernelData.java │ ├── KernelExtension.java │ ├── KernelExtensionLoader.java │ ├── LockManagerFactory.java │ ├── NodeAutoIndexerImpl.java │ ├── NotUnique.java │ ├── OrderedByTypeExpander.java │ ├── PathUnique.java │ ├── PlaceboTransaction.java │ ├── PostorderBreadthFirstSelector.java │ ├── PostorderDepthFirstSelector.java │ ├── PreorderBreadthFirstSelector.java │ ├── PreorderDepthFirstSelector.java │ ├── PrimitiveTypeFetcher.java │ ├── PropertyTracker.java │ ├── RecentlyUnique.java │ ├── RelationshipAutoIndexerImpl.java │ ├── StandaloneWithShell.java │ ├── StandardExpander.java │ ├── TopLevelTransaction.java │ ├── Traversal.java │ ├── Uniqueness.java │ ├── Version.java │ ├── impl │ ├── annotations │ │ ├── AnnotationProcessor.java │ │ ├── CompilationManipulator.java │ │ ├── DocumentationProcessor.java │ │ ├── Documented.java │ │ └── ServiceProcessor.java │ ├── batchinsert │ │ ├── BatchGraphDatabaseImpl.java │ │ ├── BatchInserter.java │ │ ├── BatchInserterImpl.java │ │ ├── PropertyIndexHolder.java │ │ ├── RelationshipTypeHolder.java │ │ └── SimpleRelationship.java │ ├── cache │ │ ├── AdaptiveCacheManager.java │ │ ├── Cache.java │ │ ├── HitCounter.java │ │ ├── LruCache.java │ │ ├── NoCache.java │ │ ├── ReferenceCache.java │ │ ├── SoftLruCache.java │ │ ├── SoftReferenceQueue.java │ │ ├── SoftValue.java │ │ ├── StrongReferenceCache.java │ │ ├── WeakLruCache.java │ │ ├── WeakReferenceQueue.java │ │ └── WeakValue.java │ ├── core │ │ ├── DefaultRelationshipTypeCreator.java │ │ ├── GraphDbModule.java │ │ ├── IntArrayIterator.java │ │ ├── KernelPanicEventGenerator.java │ │ ├── LastCommittedTxIdSetter.java │ │ ├── LockReleaser.java │ │ ├── LowRelationshipImpl.java │ │ ├── NodeImpl.java │ │ ├── NodeManager.java │ │ ├── NodeProxy.java │ │ ├── Primitive.java │ │ ├── PropertyEntryImpl.java │ │ ├── PropertyEventData.java │ │ ├── PropertyIndex.java │ │ ├── PropertyIndexManager.java │ │ ├── ReadOnlyDbException.java │ │ ├── ReadOnlyNodeManager.java │ │ ├── RelationshipArrayIntSetIterator.java │ │ ├── RelationshipImpl.java │ │ ├── RelationshipProxy.java │ │ ├── RelationshipTypeCreator.java │ │ ├── RelationshipTypeHolder.java │ │ ├── TransactionDataImpl.java │ │ ├── TransactionEventsSyncHook.java │ │ └── TxEventSyncHookFactory.java │ ├── index │ │ ├── IndexCommand.java │ │ ├── IndexConnectionBroker.java │ │ ├── IndexDefineCommand.java │ │ ├── IndexProviderStore.java │ │ ├── IndexStore.java │ │ ├── IndexXaConnection.java │ │ └── ReadOnlyIndexConnectionBroker.java │ ├── nioneo │ │ ├── store │ │ │ ├── Abstract64BitRecord.java │ │ │ ├── AbstractDynamicStore.java │ │ │ ├── AbstractPersistenceWindow.java │ │ │ ├── AbstractRecord.java │ │ │ ├── AbstractStore.java │ │ │ ├── Buffer.java │ │ │ ├── CommonAbstractStore.java │ │ │ ├── DirectPersistenceWindow.java │ │ │ ├── DynamicArrayStore.java │ │ │ ├── DynamicRecord.java │ │ │ ├── DynamicStringStore.java │ │ │ ├── FileLock.java │ │ │ ├── FileSystemAbstraction.java │ │ │ ├── IdGenerator.java │ │ │ ├── IdGeneratorImpl.java │ │ │ ├── IdRange.java │ │ │ ├── InvalidIdGeneratorException.java │ │ │ ├── InvalidRecordException.java │ │ │ ├── LockableWindow.java │ │ │ ├── LongerShortString.java │ │ │ ├── MappedMemException.java │ │ │ ├── MappedPersistenceWindow.java │ │ │ ├── NeoStore.java │ │ │ ├── NodeRecord.java │ │ │ ├── NodeStore.java │ │ │ ├── NotCurrentStoreVersionException.java │ │ │ ├── OperationType.java │ │ │ ├── PersistenceRow.java │ │ │ ├── PersistenceWindow.java │ │ │ ├── PersistenceWindowPool.java │ │ │ ├── PlainPersistenceWindow.java │ │ │ ├── PrimitiveRecord.java │ │ │ ├── PropertyBlock.java │ │ │ ├── PropertyData.java │ │ │ ├── PropertyDatas.java │ │ │ ├── PropertyIndexData.java │ │ │ ├── PropertyIndexRecord.java │ │ │ ├── PropertyIndexStore.java │ │ │ ├── PropertyRecord.java │ │ │ ├── PropertyStore.java │ │ │ ├── PropertyType.java │ │ │ ├── ReadOnlyIdGenerator.java │ │ │ ├── Record.java │ │ │ ├── RelationshipRecord.java │ │ │ ├── RelationshipStore.java │ │ │ ├── RelationshipTypeData.java │ │ │ ├── RelationshipTypeRecord.java │ │ │ ├── RelationshipTypeStore.java │ │ │ ├── ShortArray.java │ │ │ ├── ShortString.java │ │ │ ├── Store.java │ │ │ ├── StoreFailureException.java │ │ │ ├── StoreId.java │ │ │ ├── UnderlyingStorageException.java │ │ │ └── WindowPoolStats.java │ │ └── xa │ │ │ ├── Command.java │ │ │ ├── NeoStoreXaConnection.java │ │ │ ├── NeoStoreXaDataSource.java │ │ │ ├── NioNeoDbPersistenceSource.java │ │ │ ├── ReadTransaction.java │ │ │ └── WriteTransaction.java │ ├── persistence │ │ ├── EntityIdGenerator.java │ │ ├── IdGenerationFailedException.java │ │ ├── IdGenerator.java │ │ ├── IdGeneratorModule.java │ │ ├── NeoStoreTransaction.java │ │ ├── PersistenceManager.java │ │ ├── PersistenceModule.java │ │ ├── PersistenceSource.java │ │ ├── PersistenceSourceDispatcher.java │ │ └── ResourceAcquisitionFailedException.java │ ├── storemigration │ │ ├── ConfigMapUpgradeConfiguration.java │ │ ├── CurrentDatabase.java │ │ ├── DatabaseFiles.java │ │ ├── LogFiles.java │ │ ├── PropertyWriter.java │ │ ├── StoreFiles.java │ │ ├── StoreMigrationTool.java │ │ ├── StoreMigrator.java │ │ ├── StoreUpgrader.java │ │ ├── UpgradableDatabase.java │ │ ├── UpgradeConfiguration.java │ │ ├── UpgradeNotAllowedByConfigurationException.java │ │ ├── legacystore │ │ │ ├── LegacyDynamicRecord.java │ │ │ ├── LegacyDynamicRecordFetcher.java │ │ │ ├── LegacyDynamicStoreReader.java │ │ │ ├── LegacyNodeStoreReader.java │ │ │ ├── LegacyPropertyIndexStoreReader.java │ │ │ ├── LegacyPropertyRecord.java │ │ │ ├── LegacyPropertyStoreReader.java │ │ │ ├── LegacyPropertyType.java │ │ │ ├── LegacyRelationshipStoreReader.java │ │ │ ├── LegacyRelationshipTypeStoreReader.java │ │ │ └── LegacyStore.java │ │ └── monitoring │ │ │ ├── MigrationProgressMonitor.java │ │ │ ├── SilentMigrationProgressMonitor.java │ │ │ └── VisibleMigrationProgressMonitor.java │ ├── transaction │ │ ├── AbstractTransactionManager.java │ │ ├── DefaultTransactionManagerProvider.java │ │ ├── IllegalResourceException.java │ │ ├── LockException.java │ │ ├── LockManager.java │ │ ├── LockNotFoundException.java │ │ ├── LockType.java │ │ ├── RWLock.java │ │ ├── RagManager.java │ │ ├── ReadOnlyTransactionImpl.java │ │ ├── ReadOnlyTxManager.java │ │ ├── TransactionIdFactory.java │ │ ├── TransactionImpl.java │ │ ├── TransactionManagerProvider.java │ │ ├── TxFinishHook.java │ │ ├── TxLog.java │ │ ├── TxManager.java │ │ ├── TxModule.java │ │ ├── UserTransactionImpl.java │ │ ├── XaDataSourceManager.java │ │ ├── XidImpl.java │ │ └── xaframework │ │ │ ├── BufferedReadableByteChannel.java │ │ │ ├── CloseableByteBuffer.java │ │ │ ├── DefaultLogBufferFactory.java │ │ │ ├── DirectLogBuffer.java │ │ │ ├── DirectMappedLogBuffer.java │ │ │ ├── IllegalLogFormatException.java │ │ │ ├── InMemoryLogBuffer.java │ │ │ ├── LogBackedXaDataSource.java │ │ │ ├── LogBuffer.java │ │ │ ├── LogBufferFactory.java │ │ │ ├── LogEntry.java │ │ │ ├── LogIoUtils.java │ │ │ ├── NullLogBuffer.java │ │ │ ├── ReadPastEndException.java │ │ │ ├── TxIdGenerator.java │ │ │ ├── TxIdGeneratorFactory.java │ │ │ ├── XaCommand.java │ │ │ ├── XaCommandFactory.java │ │ │ ├── XaConnection.java │ │ │ ├── XaConnectionHelpImpl.java │ │ │ ├── XaContainer.java │ │ │ ├── XaDataSource.java │ │ │ ├── XaLogicalLog.java │ │ │ ├── XaResource.java │ │ │ ├── XaResourceHelpImpl.java │ │ │ ├── XaResourceManager.java │ │ │ ├── XaTransaction.java │ │ │ └── XaTransactionFactory.java │ ├── traversal │ │ ├── FinalTraversalBranch.java │ │ ├── MultiEvaluator.java │ │ ├── OldTraverserWrapper.java │ │ ├── StartNodeTraversalBranch.java │ │ ├── TraversalBranchImpl.java │ │ ├── TraversalDescriptionImpl.java │ │ ├── TraversalPath.java │ │ └── TraverserImpl.java │ └── util │ │ ├── ArrayIntSet.java │ │ ├── ArrayMap.java │ │ ├── Bits.java │ │ ├── BufferNumberPutter.java │ │ ├── BufferedFileChannel.java │ │ ├── CombinedRelIdIterator.java │ │ ├── DebugUtil.java │ │ ├── DirectArrayMap.java │ │ ├── DumpLogicalLog.java │ │ ├── FileUtils.java │ │ ├── IoPrimitiveUtils.java │ │ ├── RelIdArray.java │ │ ├── RelIdArrayWithLoops.java │ │ ├── RelIdIterator.java │ │ └── StringLogger.java │ └── package-info.java ├── lib-jarjar ├── geronimo-jta_1.1_spec-1.1.1.jar ├── java-rmi.jar └── lucene-core-3.1.0.jar ├── lucene-index-src └── org │ └── neo4j │ └── index │ ├── impl │ └── lucene │ │ ├── AbstractIndexHits.java │ │ ├── Cache.java │ │ ├── CombinedIndexHits.java │ │ ├── CommitContext.java │ │ ├── ConnectionBroker.java │ │ ├── ConstantScoreIterator.java │ │ ├── DocToIdIterator.java │ │ ├── DumpLogicalLog.java │ │ ├── EntityType.java │ │ ├── ExactTxData.java │ │ ├── FullTxData.java │ │ ├── Hits.java │ │ ├── HitsIterator.java │ │ ├── IdToEntityIterator.java │ │ ├── IndexIdentifier.java │ │ ├── IndexSearcherRef.java │ │ ├── IndexType.java │ │ ├── IndexTypeCache.java │ │ ├── LuceneBatchInserterIndex.java │ │ ├── LuceneBatchInserterIndexProvider.java │ │ ├── LuceneCommand.java │ │ ├── LuceneDataSource.java │ │ ├── LuceneIndex.java │ │ ├── LuceneIndexImplementation.java │ │ ├── LuceneTransaction.java │ │ ├── LuceneUtil.java │ │ ├── LuceneXaConnection.java │ │ ├── MultipleBackupDeletionPolicy.java │ │ ├── QueryNotPossibleException.java │ │ ├── RelationshipId.java │ │ ├── TopDocsIterator.java │ │ ├── TxData.java │ │ ├── TxDataHolder.java │ │ └── package-info.java │ └── lucene │ ├── LuceneIndexProvider.java │ ├── LuceneTimeline.java │ ├── QueryContext.java │ ├── TimelineIndex.java │ ├── ValueContext.java │ └── package-info.java ├── proguard-project.txt ├── project.properties ├── res └── values │ └── strings.xml └── src └── org └── neo4j └── android └── Version.java /NOTICE.txt: -------------------------------------------------------------------------------- 1 | Neo4j 2 | Copyright © 2002-2012 Network Engine for Objects in Lund AB (referred to 3 | in this notice as “Neo Technology”) 4 | [http://neotechnology.com] 5 | 6 | This product includes software ("Software") developed by Neo Technology. 7 | 8 | The copyright in the bundled Neo4j graph database (including the 9 | Software) is owned by Neo Technology. The Software developed and owned 10 | by Neo Technology is licensed under the GNU GENERAL PUBLIC LICENSE 11 | Version 3 (http://www.fsf.org/licensing/licenses/gpl-3.0.html) ("GPL") 12 | to all third parties and that license, as required by the GPL, is 13 | included in the LICENSE.txt file. 14 | 15 | However, if you have executed an End User Software License and Services 16 | Agreement or an OEM Software License and Support Services Agreement, or 17 | another commercial license agreement with Neo Technology or one of its 18 | affiliates (each, a "Commercial Agreement"), the terms of the license in 19 | such Commercial Agreement will supersede the GPL and you may use the 20 | software solely pursuant to the terms of the relevant Commercial 21 | Agreement. 22 | 23 | Third party libraries 24 | --------------------- 25 | 26 | See the NOTICE.txt and LICENSES.txt files in the subdirectories for 27 | information on included third party software. 28 | 29 | -------------------------------------------------------------------------------- /doc/Neo4j concept V1_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neo4j-contrib/neo4j-mobile-android/fb2c6e55987d00f2229bad0a978a2cc076efe734/doc/Neo4j concept V1_0.png -------------------------------------------------------------------------------- /neo4j-android-client/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /neo4j-android-client/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | neo4j-android-client 4 | 5 | 6 | 7 | 8 | 9 | com.android.ide.eclipse.adt.ResourceManagerBuilder 10 | 11 | 12 | 13 | 14 | com.android.ide.eclipse.adt.PreCompilerBuilder 15 | 16 | 17 | 18 | 19 | org.eclipse.jdt.core.javabuilder 20 | 21 | 22 | 23 | 24 | com.android.ide.eclipse.adt.ApkBuilder 25 | 26 | 27 | 28 | 29 | 30 | com.android.ide.eclipse.adt.AndroidNature 31 | org.eclipse.jdt.core.javanature 32 | 33 | 34 | -------------------------------------------------------------------------------- /neo4j-android-client/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 23 | 27 | 28 | 31 | 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /neo4j-android-client/NOTICE.txt: -------------------------------------------------------------------------------- 1 | Neo4j 2 | Copyright © 2002-2013 Network Engine for Objects in Lund AB (referred to 3 | in this notice as "Neo Technology") 4 | [http://neotechnology.com] 5 | 6 | This product includes software ("Software") developed by Neo Technology. 7 | 8 | The copyright in the bundled Neo4j graph database (including the 9 | Software) is owned by Neo Technology. The Software developed and owned 10 | by Neo Technology is licensed under the GNU GENERAL PUBLIC LICENSE 11 | Version 3 (http://www.fsf.org/licensing/licenses/gpl-3.0.html) ("GPL") 12 | to all third parties and that license, as required by the GPL, is 13 | included in the LICENSE.txt file. 14 | 15 | However, if you have executed an End User Software License and Services 16 | Agreement or an OEM Software License and Support Services Agreement, or 17 | another commercial license agreement with Neo Technology or one of its 18 | affiliates (each, a "Commercial Agreement"), the terms of the license in 19 | such Commercial Agreement will supersede the GPL and you may use the 20 | software solely pursuant to the terms of the relevant Commercial 21 | Agreement. 22 | 23 | 24 | -------------------------------------------------------------------------------- /neo4j-android-client/ant.properties: -------------------------------------------------------------------------------- 1 | # This file is used to override default values used by the Ant build system. 2 | # 3 | # This file must be checked in Version Control Systems, as it is 4 | # integral to the build system of your project. 5 | 6 | # This file is only used by the Ant script. 7 | 8 | # You can use this to override default values such as 9 | # 'source.dir' for the location of your java source folder and 10 | # 'out.dir' for the location of your output folder. 11 | 12 | # You can also use it define how the release builds are signed by declaring 13 | # the following properties: 14 | # 'key.store' for the location of your keystore and 15 | # 'key.alias' for the name of the key to use. 16 | # The password will be asked during the build when you use the 'release' target. 17 | 18 | java.source=1.6 19 | java.target=1.6 -------------------------------------------------------------------------------- /neo4j-android-client/proguard-project.txt: -------------------------------------------------------------------------------- 1 | # To enable ProGuard in your project, edit project.properties 2 | # to define the proguard.config property as described in that file. 3 | # 4 | # Add project specific ProGuard rules here. 5 | # By default, the flags in this file are appended to flags specified 6 | # in ${sdk.dir}/tools/proguard/proguard-android.txt 7 | # You can edit the include path and order by changing the ProGuard 8 | # include property in project.properties. 9 | # 10 | # For more details, see 11 | # http://developer.android.com/guide/developing/tools/proguard.html 12 | 13 | # Add any project specific keep options here: 14 | 15 | # If your project uses WebView with JS, uncomment the following 16 | # and specify the fully qualified class name to the JavaScript interface 17 | # class: 18 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 19 | # public *; 20 | #} 21 | -------------------------------------------------------------------------------- /neo4j-android-client/project.properties: -------------------------------------------------------------------------------- 1 | # This file is automatically generated by Android Tools. 2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED! 3 | # 4 | # This file must be checked in Version Control Systems. 5 | # 6 | # To customize properties used by the Ant build system use, 7 | # "ant.properties", and override values to adapt the script to your 8 | # project structure. 9 | 10 | # Project target. 11 | target=android-15 12 | android.library=true 13 | android.library.reference.1=../neo4j-android-common 14 | -------------------------------------------------------------------------------- /neo4j-android-client/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 23 | 24 | 25 | Neo4j Android 26 | 27 | -------------------------------------------------------------------------------- /neo4j-android-client/src/org/neo4j/android/client/Neo4jServiceException.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2002-2013 "Neo Technology," 3 | * Network Engine for Objects in Lund AB [http://neotechnology.com] 4 | * 5 | * This file is part of Neo4j. 6 | * 7 | * Neo4j is free software: you can redistribute it and/or modify 8 | * it under the terms of the GNU General Public License as published by 9 | * the Free Software Foundation, either version 3 of the License, or 10 | * (at your option) any later version. 11 | * 12 | * This program is distributed in the hope that it will be useful, 13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | * GNU General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU General Public License 18 | * along with this program. If not, see . 19 | */ 20 | package org.neo4j.android.client; 21 | 22 | @SuppressWarnings("serial") 23 | public class Neo4jServiceException extends Exception { 24 | 25 | private int mErrorCode; 26 | 27 | public Neo4jServiceException(int errorCode) { 28 | this(errorCode, null); 29 | } 30 | 31 | public Neo4jServiceException(int errorCode, String message) { 32 | super(message); 33 | } 34 | 35 | public int getErrorCode() { 36 | return mErrorCode; 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /neo4j-android-client/src/org/neo4j/android/client/Util.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2002-2013 "Neo Technology," 3 | * Network Engine for Objects in Lund AB [http://neotechnology.com] 4 | * 5 | * This file is part of Neo4j. 6 | * 7 | * Neo4j is free software: you can redistribute it and/or modify 8 | * it under the terms of the GNU General Public License as published by 9 | * the Free Software Foundation, either version 3 of the License, or 10 | * (at your option) any later version. 11 | * 12 | * This program is distributed in the hope that it will be useful, 13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | * GNU General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU General Public License 18 | * along with this program. If not, see . 19 | */ 20 | package org.neo4j.android.client; 21 | 22 | import org.neo4j.android.common.ParcelableError; 23 | 24 | /* package */class Util { 25 | 26 | /* package */static void throwServiceExceptionIfError(ParcelableError err) throws Neo4jServiceException { 27 | 28 | if (err.isError()) { 29 | throw new Neo4jServiceException(err.getErrorCode(), err.getErrorMessage()); 30 | } 31 | } 32 | 33 | } 34 | -------------------------------------------------------------------------------- /neo4j-android-common/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /neo4j-android-common/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | neo4j-android-common 4 | 5 | 6 | 7 | 8 | 9 | com.android.ide.eclipse.adt.ResourceManagerBuilder 10 | 11 | 12 | 13 | 14 | com.android.ide.eclipse.adt.PreCompilerBuilder 15 | 16 | 17 | 18 | 19 | org.eclipse.jdt.core.javabuilder 20 | 21 | 22 | 23 | 24 | com.android.ide.eclipse.adt.ApkBuilder 25 | 26 | 27 | 28 | 29 | 30 | com.android.ide.eclipse.adt.AndroidNature 31 | org.eclipse.jdt.core.javanature 32 | 33 | 34 | -------------------------------------------------------------------------------- /neo4j-android-common/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 23 | 27 | 28 | 31 | 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /neo4j-android-common/NOTICE.txt: -------------------------------------------------------------------------------- 1 | Neo4j 2 | Copyright © 2002-2013 Network Engine for Objects in Lund AB (referred to 3 | in this notice as "Neo Technology") 4 | [http://neotechnology.com] 5 | 6 | This product includes software ("Software") developed by Neo Technology. 7 | 8 | The copyright in the bundled Neo4j graph database (including the 9 | Software) is owned by Neo Technology. The Software developed and owned 10 | by Neo Technology is licensed under the GNU GENERAL PUBLIC LICENSE 11 | Version 3 (http://www.fsf.org/licensing/licenses/gpl-3.0.html) ("GPL") 12 | to all third parties and that license, as required by the GPL, is 13 | included in the LICENSE.txt file. 14 | 15 | However, if you have executed an End User Software License and Services 16 | Agreement or an OEM Software License and Support Services Agreement, or 17 | another commercial license agreement with Neo Technology or one of its 18 | affiliates (each, a "Commercial Agreement"), the terms of the license in 19 | such Commercial Agreement will supersede the GPL and you may use the 20 | software solely pursuant to the terms of the relevant Commercial 21 | Agreement. 22 | 23 | 24 | -------------------------------------------------------------------------------- /neo4j-android-common/ant.properties: -------------------------------------------------------------------------------- 1 | # This file is used to override default values used by the Ant build system. 2 | # 3 | # This file must be checked in Version Control Systems, as it is 4 | # integral to the build system of your project. 5 | 6 | # This file is only used by the Ant script. 7 | 8 | # You can use this to override default values such as 9 | # 'source.dir' for the location of your java source folder and 10 | # 'out.dir' for the location of your output folder. 11 | 12 | # You can also use it define how the release builds are signed by declaring 13 | # the following properties: 14 | # 'key.store' for the location of your keystore and 15 | # 'key.alias' for the name of the key to use. 16 | # The password will be asked during the build when you use the 'release' target. 17 | 18 | java.source=1.6 19 | java.target=1.6 -------------------------------------------------------------------------------- /neo4j-android-common/proguard-project.txt: -------------------------------------------------------------------------------- 1 | # To enable ProGuard in your project, edit project.properties 2 | # to define the proguard.config property as described in that file. 3 | # 4 | # Add project specific ProGuard rules here. 5 | # By default, the flags in this file are appended to flags specified 6 | # in ${sdk.dir}/tools/proguard/proguard-android.txt 7 | # You can edit the include path and order by changing the ProGuard 8 | # include property in project.properties. 9 | # 10 | # For more details, see 11 | # http://developer.android.com/guide/developing/tools/proguard.html 12 | 13 | # Add any project specific keep options here: 14 | 15 | # If your project uses WebView with JS, uncomment the following 16 | # and specify the fully qualified class name to the JavaScript interface 17 | # class: 18 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 19 | # public *; 20 | #} 21 | -------------------------------------------------------------------------------- /neo4j-android-common/project.properties: -------------------------------------------------------------------------------- 1 | # This file is automatically generated by Android Tools. 2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED! 3 | # 4 | # This file must be checked in Version Control Systems. 5 | # 6 | # To customize properties used by the Ant build system use, 7 | # "ant.properties", and override values to adapt the script to your 8 | # project structure. 9 | 10 | # Project target. 11 | target=android-14 12 | android.library=true 13 | -------------------------------------------------------------------------------- /neo4j-android-common/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 23 | 24 | 25 | Neo4j Android 26 | 27 | -------------------------------------------------------------------------------- /neo4j-android-common/src/org/neo4j/android/common/Direction.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2002-2013 "Neo Technology," 3 | * Network Engine for Objects in Lund AB [http://neotechnology.com] 4 | * 5 | * This file is part of Neo4j. 6 | * 7 | * Neo4j is free software: you can redistribute it and/or modify 8 | * it under the terms of the GNU General Public License as published by 9 | * the Free Software Foundation, either version 3 of the License, or 10 | * (at your option) any later version. 11 | * 12 | * This program is distributed in the hope that it will be useful, 13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | * GNU General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU General Public License 18 | * along with this program. If not, see . 19 | */ 20 | package org.neo4j.android.common; 21 | 22 | public enum Direction { 23 | 24 | OUTGOING, INCOMING, BOTH 25 | } 26 | -------------------------------------------------------------------------------- /neo4j-android-common/src/org/neo4j/android/common/INeo4jService.aidl: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2002-2013 "Neo Technology," 3 | * Network Engine for Objects in Lund AB [http://neotechnology.com] 4 | * 5 | * This file is part of Neo4j. 6 | * 7 | * Neo4j is free software: you can redistribute it and/or modify 8 | * it under the terms of the GNU General Public License as published by 9 | * the Free Software Foundation, either version 3 of the License, or 10 | * (at your option) any later version. 11 | * 12 | * This program is distributed in the hope that it will be useful, 13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | * GNU General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU General Public License 18 | * along with this program. If not, see . 19 | */ 20 | package org.neo4j.android.common; 21 | 22 | import org.neo4j.android.common.ParcelableError; 23 | 24 | import org.neo4j.android.common.IGraphDatabase; 25 | 26 | interface INeo4jService { 27 | 28 | String getNeo4jVersion(); 29 | 30 | boolean databaseExists(in String name); 31 | 32 | boolean isDatabaseOpen(in String name); 33 | 34 | IGraphDatabase openOrCreateDatabase(in String name, out ParcelableError err); 35 | 36 | boolean deleteDatabase(in String name, out ParcelableError err); 37 | 38 | boolean exportDatabase(in String name, out ParcelableError err); 39 | 40 | List listAvailableDatabases(); 41 | 42 | void shutdownDatabase(in String name, out ParcelableError err); 43 | } 44 | -------------------------------------------------------------------------------- /neo4j-android-common/src/org/neo4j/android/common/INodeIterator.aidl: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2002-2013 "Neo Technology," 3 | * Network Engine for Objects in Lund AB [http://neotechnology.com] 4 | * 5 | * This file is part of Neo4j. 6 | * 7 | * Neo4j is free software: you can redistribute it and/or modify 8 | * it under the terms of the GNU General Public License as published by 9 | * the Free Software Foundation, either version 3 of the License, or 10 | * (at your option) any later version. 11 | * 12 | * This program is distributed in the hope that it will be useful, 13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | * GNU General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU General Public License 18 | * along with this program. If not, see . 19 | */ 20 | package org.neo4j.android.common; 21 | 22 | import org.neo4j.android.common.ParcelableNode; 23 | import org.neo4j.android.common.ParcelableError; 24 | 25 | interface INodeIterator { 26 | 27 | ParcelableNode next(out ParcelableError err); 28 | 29 | boolean hasNext(out ParcelableError err); 30 | } 31 | -------------------------------------------------------------------------------- /neo4j-android-common/src/org/neo4j/android/common/IRelationshipIterator.aidl: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2002-2013 "Neo Technology," 3 | * Network Engine for Objects in Lund AB [http://neotechnology.com] 4 | * 5 | * This file is part of Neo4j. 6 | * 7 | * Neo4j is free software: you can redistribute it and/or modify 8 | * it under the terms of the GNU General Public License as published by 9 | * the Free Software Foundation, either version 3 of the License, or 10 | * (at your option) any later version. 11 | * 12 | * This program is distributed in the hope that it will be useful, 13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | * GNU General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU General Public License 18 | * along with this program. If not, see . 19 | */ 20 | package org.neo4j.android.common; 21 | 22 | import org.neo4j.android.common.ParcelableRelationship; 23 | import org.neo4j.android.common.ParcelableError; 24 | 25 | interface IRelationshipIterator { 26 | 27 | ParcelableRelationship next(out ParcelableError err); 28 | 29 | boolean hasNext(out ParcelableError err); 30 | } 31 | -------------------------------------------------------------------------------- /neo4j-android-common/src/org/neo4j/android/common/ParcelableError.aidl: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2002-2013 "Neo Technology," 3 | * Network Engine for Objects in Lund AB [http://neotechnology.com] 4 | * 5 | * This file is part of Neo4j. 6 | * 7 | * Neo4j is free software: you can redistribute it and/or modify 8 | * it under the terms of the GNU General Public License as published by 9 | * the Free Software Foundation, either version 3 of the License, or 10 | * (at your option) any later version. 11 | * 12 | * This program is distributed in the hope that it will be useful, 13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | * GNU General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU General Public License 18 | * along with this program. If not, see . 19 | */ 20 | package org.neo4j.android.common; 21 | 22 | parcelable ParcelableError; 23 | -------------------------------------------------------------------------------- /neo4j-android-common/src/org/neo4j/android/common/ParcelableIndexValue.aidl: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2002-2013 "Neo Technology," 3 | * Network Engine for Objects in Lund AB [http://neotechnology.com] 4 | * 5 | * This file is part of Neo4j. 6 | * 7 | * Neo4j is free software: you can redistribute it and/or modify 8 | * it under the terms of the GNU General Public License as published by 9 | * the Free Software Foundation, either version 3 of the License, or 10 | * (at your option) any later version. 11 | * 12 | * This program is distributed in the hope that it will be useful, 13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | * GNU General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU General Public License 18 | * along with this program. If not, see . 19 | */ 20 | package org.neo4j.android.common; 21 | 22 | parcelable ParcelableIndexValue; 23 | -------------------------------------------------------------------------------- /neo4j-android-common/src/org/neo4j/android/common/ParcelableNode.aidl: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2002-2013 "Neo Technology," 3 | * Network Engine for Objects in Lund AB [http://neotechnology.com] 4 | * 5 | * This file is part of Neo4j. 6 | * 7 | * Neo4j is free software: you can redistribute it and/or modify 8 | * it under the terms of the GNU General Public License as published by 9 | * the Free Software Foundation, either version 3 of the License, or 10 | * (at your option) any later version. 11 | * 12 | * This program is distributed in the hope that it will be useful, 13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | * GNU General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU General Public License 18 | * along with this program. If not, see . 19 | */ 20 | package org.neo4j.android.common; 21 | 22 | parcelable ParcelableNode; 23 | -------------------------------------------------------------------------------- /neo4j-android-common/src/org/neo4j/android/common/ParcelablePropertyContainer.aidl: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2002-2013 "Neo Technology," 3 | * Network Engine for Objects in Lund AB [http://neotechnology.com] 4 | * 5 | * This file is part of Neo4j. 6 | * 7 | * Neo4j is free software: you can redistribute it and/or modify 8 | * it under the terms of the GNU General Public License as published by 9 | * the Free Software Foundation, either version 3 of the License, or 10 | * (at your option) any later version. 11 | * 12 | * This program is distributed in the hope that it will be useful, 13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | * GNU General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU General Public License 18 | * along with this program. If not, see . 19 | */ 20 | package org.neo4j.android.common; 21 | 22 | parcelable ParcelablePropertyContainer; 23 | -------------------------------------------------------------------------------- /neo4j-android-common/src/org/neo4j/android/common/ParcelableRelationship.aidl: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2002-2013 "Neo Technology," 3 | * Network Engine for Objects in Lund AB [http://neotechnology.com] 4 | * 5 | * This file is part of Neo4j. 6 | * 7 | * Neo4j is free software: you can redistribute it and/or modify 8 | * it under the terms of the GNU General Public License as published by 9 | * the Free Software Foundation, either version 3 of the License, or 10 | * (at your option) any later version. 11 | * 12 | * This program is distributed in the hope that it will be useful, 13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | * GNU General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU General Public License 18 | * along with this program. If not, see . 19 | */ 20 | package org.neo4j.android.common; 21 | 22 | parcelable ParcelableRelationship; -------------------------------------------------------------------------------- /neo4j-android-common/src/org/neo4j/android/common/ParcelableTraversalDescription.aidl: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2002-2013 "Neo Technology," 3 | * Network Engine for Objects in Lund AB [http://neotechnology.com] 4 | * 5 | * This file is part of Neo4j. 6 | * 7 | * Neo4j is free software: you can redistribute it and/or modify 8 | * it under the terms of the GNU General Public License as published by 9 | * the Free Software Foundation, either version 3 of the License, or 10 | * (at your option) any later version. 11 | * 12 | * This program is distributed in the hope that it will be useful, 13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | * GNU General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU General Public License 18 | * along with this program. If not, see . 19 | */ 20 | package org.neo4j.android.common; 21 | 22 | parcelable ParcelableTraversalDescription; 23 | -------------------------------------------------------------------------------- /neo4j-android-dbinspector/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /neo4j-android-dbinspector/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | neo4j-android-dbinspector 4 | 5 | 6 | 7 | 8 | 9 | com.android.ide.eclipse.adt.ResourceManagerBuilder 10 | 11 | 12 | 13 | 14 | com.android.ide.eclipse.adt.PreCompilerBuilder 15 | 16 | 17 | 18 | 19 | org.eclipse.jdt.core.javabuilder 20 | 21 | 22 | 23 | 24 | com.android.ide.eclipse.adt.ApkBuilder 25 | 26 | 27 | 28 | 29 | 30 | com.android.ide.eclipse.adt.AndroidNature 31 | org.eclipse.jdt.core.javanature 32 | 33 | 34 | -------------------------------------------------------------------------------- /neo4j-android-dbinspector/NOTICE.txt: -------------------------------------------------------------------------------- 1 | Neo4j 2 | Copyright © 2002-2013 Network Engine for Objects in Lund AB (referred to 3 | in this notice as "Neo Technology") 4 | [http://neotechnology.com] 5 | 6 | This product includes software ("Software") developed by Neo Technology. 7 | 8 | The copyright in the bundled Neo4j graph database (including the 9 | Software) is owned by Neo Technology. The Software developed and owned 10 | by Neo Technology is licensed under the GNU GENERAL PUBLIC LICENSE 11 | Version 3 (http://www.fsf.org/licensing/licenses/gpl-3.0.html) ("GPL") 12 | to all third parties and that license, as required by the GPL, is 13 | included in the LICENSE.txt file. 14 | 15 | However, if you have executed an End User Software License and Services 16 | Agreement or an OEM Software License and Support Services Agreement, or 17 | another commercial license agreement with Neo Technology or one of its 18 | affiliates (each, a "Commercial Agreement"), the terms of the license in 19 | such Commercial Agreement will supersede the GPL and you may use the 20 | software solely pursuant to the terms of the relevant Commercial 21 | Agreement. 22 | 23 | Full license texts are found in LICENSES.txt. 24 | 25 | Third-party licenses 26 | -------------------- 27 | 28 | Apache Software License, Version 2.0 29 | Android Support v4 30 | Guice 31 | RoboGuice 32 | 33 | -------------------------------------------------------------------------------- /neo4j-android-dbinspector/ant.properties: -------------------------------------------------------------------------------- 1 | # This file is used to override default values used by the Ant build system. 2 | # 3 | # This file must be checked in Version Control Systems, as it is 4 | # integral to the build system of your project. 5 | 6 | # This file is only used by the Ant script. 7 | 8 | # You can use this to override default values such as 9 | # 'source.dir' for the location of your java source folder and 10 | # 'out.dir' for the location of your output folder. 11 | 12 | # You can also use it define how the release builds are signed by declaring 13 | # the following properties: 14 | # 'key.store' for the location of your keystore and 15 | # 'key.alias' for the name of the key to use. 16 | # The password will be asked during the build when you use the 'release' target. 17 | 18 | java.source=1.6 19 | java.target=1.6 -------------------------------------------------------------------------------- /neo4j-android-dbinspector/doc/guice-3.0-src.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neo4j-contrib/neo4j-mobile-android/fb2c6e55987d00f2229bad0a978a2cc076efe734/neo4j-android-dbinspector/doc/guice-3.0-src.zip -------------------------------------------------------------------------------- /neo4j-android-dbinspector/doc/roboguice-2.0b4-sources.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neo4j-contrib/neo4j-mobile-android/fb2c6e55987d00f2229bad0a978a2cc076efe734/neo4j-android-dbinspector/doc/roboguice-2.0b4-sources.jar -------------------------------------------------------------------------------- /neo4j-android-dbinspector/libs/android-support-v4.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neo4j-contrib/neo4j-mobile-android/fb2c6e55987d00f2229bad0a978a2cc076efe734/neo4j-android-dbinspector/libs/android-support-v4.jar -------------------------------------------------------------------------------- /neo4j-android-dbinspector/libs/guice-3.0-no_aop.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neo4j-contrib/neo4j-mobile-android/fb2c6e55987d00f2229bad0a978a2cc076efe734/neo4j-android-dbinspector/libs/guice-3.0-no_aop.jar -------------------------------------------------------------------------------- /neo4j-android-dbinspector/libs/javax.inject.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neo4j-contrib/neo4j-mobile-android/fb2c6e55987d00f2229bad0a978a2cc076efe734/neo4j-android-dbinspector/libs/javax.inject.jar -------------------------------------------------------------------------------- /neo4j-android-dbinspector/libs/roboguice-2.0-RC1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neo4j-contrib/neo4j-mobile-android/fb2c6e55987d00f2229bad0a978a2cc076efe734/neo4j-android-dbinspector/libs/roboguice-2.0-RC1.jar -------------------------------------------------------------------------------- /neo4j-android-dbinspector/proguard-project.txt: -------------------------------------------------------------------------------- 1 | # To enable ProGuard in your project, edit project.properties 2 | # to define the proguard.config property as described in that file. 3 | # 4 | # Add project specific ProGuard rules here. 5 | # By default, the flags in this file are appended to flags specified 6 | # in ${sdk.dir}/tools/proguard/proguard-android.txt 7 | # You can edit the include path and order by changing the ProGuard 8 | # include property in project.properties. 9 | # 10 | # For more details, see 11 | # http://developer.android.com/guide/developing/tools/proguard.html 12 | 13 | # Add any project specific keep options here: 14 | 15 | # If your project uses WebView with JS, uncomment the following 16 | # and specify the fully qualified class name to the JavaScript interface 17 | # class: 18 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 19 | # public *; 20 | #} 21 | -------------------------------------------------------------------------------- /neo4j-android-dbinspector/project.properties: -------------------------------------------------------------------------------- 1 | # This file is automatically generated by Android Tools. 2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED! 3 | # 4 | # This file must be checked in Version Control Systems. 5 | # 6 | # To customize properties used by the Ant build system use, 7 | # "ant.properties", and override values to adapt the script to your 8 | # project structure. 9 | 10 | # Project target. 11 | target=android-15 12 | android.library.reference.1=../neo4j-android-client 13 | -------------------------------------------------------------------------------- /neo4j-android-dbinspector/res/drawable/ic_neo4j.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neo4j-contrib/neo4j-mobile-android/fb2c6e55987d00f2229bad0a978a2cc076efe734/neo4j-android-dbinspector/res/drawable/ic_neo4j.png -------------------------------------------------------------------------------- /neo4j-android-dbinspector/res/layout/main_activity_createdatabase.xml: -------------------------------------------------------------------------------- 1 | 2 | 23 | 29 | 30 | 36 | 37 | -------------------------------------------------------------------------------- /neo4j-android-dbinspector/res/layout/node_activity_listitem.xml: -------------------------------------------------------------------------------- 1 | 2 | 23 | 28 | 29 |