Re: [mdr-users] mdr example using mdr-standalone

Martin Matula <[email protected]> Wed, 11 Jan 2006 11:35:12 +0100
Newsgroups gmane.comp.java.netbeans.modules.mdr.user
Message-ID <[email protected]>
This is how you find "Project" package in "Project model" extent:

// get Project model extent
ModelPackage projectModel = (ModelPackage) repository.getExtent("Project 
model");

// find Project package in Project model extent
MofPackage projectPkg = null;
for (Iterator it = 
projectModel.getMofPackage().refAllOfClass().iterator(); it.next();) {
     MofPackage pkg = (MofPackage) it.next();
     if ("Project".equals(pkg.getName())) {
         projectPkg = pkg;
         break;
     }
}

if (projectPkg == null) ... // display an error - Project package was 
not found

Now, to create an instance of "Project" package named "Projects 
metadata" you can simply call:

repository.createExtent("Projects metadata", projectPkg);

Regards,
Martin

Alejandro Montenegro wrote:
> Hi, I'm trying to follow the steps discribed in
> http://mdr.netbeans.org/example.html but using mdr-standalone
> 
> my doubt comes when after showing the ProjectCreationDemo code,
> it says:
> 
> Create a new instance of "Project" package in "Project model" extent and
> name it "Projects metadata"
> 
> can any explain me how to do these in code, please.
>