FileDataModel already uses GenericBooleanPrefDataModel or GenericDataModel internally. This is their relation. You can do what's in this line of code but it's not even necessary. FastIDSet is an implementation detail. But it is actually passed from toDataMap() method. It's just translating into a representation that's necessary for this copy constructor.
On Sat, Sep 22, 2012 at 7:13 PM, Satendra Tiwari <[email protected]> wrote: > Hi > > I am not understanding this constructor : > DataModel model = new > GenericBooleanPrefDataModel(GenericBooleanPrefDataModel.toDataMap(new > FileDataModel(new File("ua.base")))); > My doubts are : > 1.We use Generic data models when we want to base our data representation > programatically rather than basing it on external source of data like file, > but here we are taking data from file, so why are using > GenericBooleanPrefDataModel ? > 2.GenericBooleanPrefDataModel stores associations as FastIDSets, but we > have not given it as a parameter here. > 3.What is GenericBooleanPrefDataModel.toDataMap doing? > I am new to Mahout so may be aking very basic things, please help me > building my concepts. > > Thanks & Regards > Satendra
