import(methods)
import(SJava)
useDynLib(RWebServices)
## predicate classes
exportClasses(RawMatrix, CharMatrix, LogicalMatrix, IntegerMatrix, NumericMatrix, ComplexMatrix,
              RawArray, CharArray, LogicalArray, IntegerArray, NumericArray, ComplexArray)
## FileReferences
importFrom(RCurl, getBinaryURL)
exportClasses(FileReferences)
exportMethods(length)
export(FileReferences, urls, localNames, types, retrieve)
## Converters
importClassesFrom(TypeInfo,
                  SimultaneousTypeSpecification, IndependentTypeSpecification,
                  TypedSignature, InheritsTypeTest, StrictIsTypeTest, DynamicTypeTest)

exportClasses(RJavaSignature, RJavaPkgFunctions)

exportMethods(typeInfo2Java, show)

export(createMap, generateDataMap, generateDataTest, generateFunctionMap,  
regAddonCvt, regAddonCvt2, regTestCvt, printLookup, 
checkJava2R, 
reflectObj, checkPkgVersion, getRSessionInfo,

cvtCharacterFromJava, cvtCharacterToJava, matchCharacterToJava,
cvtIntegerFromJava, cvtIntegerToJava, matchIntegerToJava,
cvtLogicalFromJava, cvtLogicalToJava, matchLogicalToJava, 
cvtNumericFromJava, cvtNumericToJava, matchNumericToJava,
cvtRawFromJava, cvtRawToJava, matchRawToJava,
cvtComplexFromJava, cvtComplexToJava, matchComplexToJava,
cvtVectorFromJava, cvtVectorToJava, matchVectorToJava,
cvtListFromJava, cvtListToJava, matchListToJava,
cvtArrayFromJava, cvtArrayToJava, matchArrayToJava, 
cvtMatrixFromJava, cvtMatrixToJava, matchMatrixToJava, 
cvtFactorFromJava, cvtFactorToJava, matchFactorToJava, 
cvtDataFrameFromJava, cvtDataFrameToJava, matchDataFrameToJava,
cvtEnvFromJava, cvtEnvToJava, matchEnvToJava,
cvtUnknownFromJava, cvtUnknownToJava, matchUnknownToJava,
cvtFileReferencesFromJava, cvtFileReferencesToJava, matchFileReferencesToJava,

cvtCharacterToJava2, matchCharacterToJava2,
cvtIntegerToJava2, matchIntegerToJava2,
cvtLogicalToJava2, matchLogicalToJava2, 
cvtNumericToJava2, matchNumericToJava2,
cvtRawToJava2, matchRawToJava2,
cvtComplexFromJava2, cvtComplexToJava2, matchComplexToJava2,
cvtListToJava2, matchListToJava2,
cvtFactorFromJava2, cvtFactorToJava2, matchFactorToJava2, 
cvtDataFrameFromJava2, cvtDataFrameToJava2, matchDataFrameToJava2,
cvtCharArrayFromJava2, cvtCharArrayToJava2, matchCharArrayToJava2,
cvtIntegerArrayFromJava2, cvtIntegerArrayToJava2, matchIntegerArrayToJava2,
cvtNumericArrayFromJava2, cvtNumericArrayToJava2, matchNumericArrayToJava2,
cvtLogicalArrayFromJava2, cvtLogicalArrayToJava2, matchLogicalArrayToJava2,
cvtRawArrayFromJava2, cvtRawArrayToJava2, matchRawArrayToJava2,
cvtComplexArrayFromJava2, cvtComplexArrayToJava2, matchComplexArrayToJava2,
cvtCharMatrixFromJava2, cvtCharMatrixToJava2, matchCharMatrixToJava2,
cvtIntegerMatrixFromJava2, cvtIntegerMatrixToJava2, matchIntegerMatrixToJava2,
cvtNumericMatrixFromJava2, cvtNumericMatrixToJava2, matchNumericMatrixToJava2,
cvtLogicalMatrixFromJava2, cvtLogicalMatrixToJava2, matchLogicalMatrixToJava2,
cvtRawMatrixFromJava2, cvtRawMatrixToJava2, matchRawMatrixToJava2,
cvtComplexMatrixFromJava2, cvtComplexMatrixToJava2, matchComplexMatrixToJava2,
cvtEnvFromJava2, cvtEnvToJava2, matchEnvToJava2,
cvtFileReferencesFromJava2, cvtFileReferencesToJava2, matchFileReferencesToJava2
)

## utilities
export(unpackAntScript)

## Warnings & errors
exportClasses( SinkOutput )
export( sinkSetup, sinkRetrieve )
