So toDataMap is taking File and implementing FastIDSet so
GenericBooleanPrefDataModel.toDataMap(new FileDataModel(new
File("ua.base")) should complete constructor what is the outer class doing?

On Sat, Sep 22, 2012 at 11:48 PM, Sean Owen <[email protected]> wrote:

> 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
>

Reply via email to