Re: [Rd] Creating a reference class object from a class definition in a package fails

2011-02-03 Thread John Chambers
Yes, as noted in my previous mail, which crossed yours. If you included the TestClass in a code_file= in the package skeleton, the default NAMESPACE file from package.skeleton() will do that for you: exportPattern("^[[:alpha:]]+") exportClasses( "TestClass" It's certainly true that _if_

Re: [Rd] Creating a reference class object from a class definition in a package fails

2011-02-03 Thread John Chambers
You don't say, but my guess is you created the package without a namespace. For reasons that are not too clear at the moment, the namespace seems to be needed. At any rate, replicating your experiment with the argument namespace=TRUE to package.skeleton() worked: > require(TestClass2) Loadin

Re: [Rd] Creating a reference class object from a class definition in a package fails

2011-02-03 Thread Jeffrey Horner
Apparently reference classes must be declared in the NAMESPACE file via an S4 declaration. If I place the following in the NAMESPACE file all is well: exportClasses(TestClass) export(TestClass) Jeff On Wed, Feb 2, 2011 at 9:25 PM, Jeffrey Horner wrote: > Hi, > > I'm trying to create a package

[Rd] Creating a reference class object from a class definition in a package fails

2011-02-02 Thread Jeffrey Horner
Hi, I'm trying to create a package that contains reference class definitions from which users can create reference objects, but there seems to be something awry. My toy example creates an empty package via package.skeleton('TestClass') to which I add the following R code: TestClass <- setRefClas