/*
 * This file is part of Soprano Project.
 *
 * Copyright (C) 2007 Sebastian Trueg <trueg@kde.org>
 *
 * This library is free software; you can redistribute it and/or
 * modify it under the terms of the GNU Library General Public
 * License as published by the Free Software Foundation; either
 * version 2 of the License, or (at your option) any later version.
 *
 * This library is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 * Library General Public License for more details.
 *
 * You should have received a copy of the GNU Library General Public License
 * along with this library; see the file COPYING.LIB.  If not, write to
 * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
 * Boston, MA 02110-1301, USA.
 */

#ifndef _SESAME2_TYPES_H_
#define _SESAME2_TYPES_H_

#define JAVA_LANG_OBJECT "java/lang/Object"
#define JAVA_LANG_STRING "java/lang/String"

#define JAVA_IO_FILE "java/io/File"

#define JAVA_UTIL_LIST "java/util/List"
#define JAVA_UTIL_ITERATOR "java/util/Iterator"

#define ORG_OPENRDF_MODEL_RESOURCE "org/openrdf/model/Resource"
#define ORG_OPENRDF_MODEL_URI "org/openrdf/model/URI"
#define ORG_OPENRDF_MODEL_BNODE "org/openrdf/model/BNode"
#define ORG_OPENRDF_MODEL_VALUE "org/openrdf/model/Value"
#define ORG_OPENRDF_MODEL_LITERAL "org/openrdf/model/Literal"
#define ORG_OPENRDF_MODEL_STATEMENT "org/openrdf/model/Statement"
#define ORG_OPENRDF_MODEL_VALUEFACTORY "org/openrdf/model/ValueFactory"

#define ORG_OPENRDF_SAIL_SAIL "org/openrdf/sail/Sail"
#define ORG_OPENRDF_SAIL_MEMORY_MEMORYSTORE "org/openrdf/sail/memory/MemoryStore"
#define ORG_OPENRDF_SAIL_NATIVERDF_NATIVESTORE "org/openrdf/sail/nativerdf/NativeStore"

#define ORG_OPENRDF_REPOSITORY_SAIL_SAILREPOSITORY "org/openrdf/repository/sail/SailRepository"
#define ORG_OPENRDF_REPOSITORY_SAIL_SAILREPOSITORYCONNECTION "org/openrdf/repository/sail/SailRepositoryConnection"
#define ORG_OPENRDF_REPOSITORY_REPOSITORYRESULT "org/openrdf/repository/RepositoryResult"

#define ORG_OPENRDF_QUERY_QUERYLANGUAGE "org/openrdf/query/QueryLanguage"
#define ORG_OPENRDF_QUERY_QUERY "org/openrdf/query/Query"
#define ORG_OPENRDF_QUERY_TUPLEQUERY "org/openrdf/query/TupleQuery"
#define ORG_OPENRDF_QUERY_TUPLEQUERYRESULT "org/openrdf/query/TupleQueryResult"
#define ORG_OPENRDF_QUERY_GRAPHQUERY "org/openrdf/query/GraphQuery"
#define ORG_OPENRDF_QUERY_GRAPHQUERYRESULT "org/openrdf/query/GraphQueryResult"
#define ORG_OPENRDF_QUERY_BINDINGSET "org/openrdf/query/BindingSet"

#define INFO_ADUNA_ITERATION_CLOSABLEITERATION "info/aduna/iteration/CloseableIteration"

#endif
