| Hi Eric 
 You're right, some links have not been updated since we migrated to
    the SOA top level project ! I'm doing that right now.
 
 In the meantime, I think you have to use AspectManager (in
    http://dev.eclipse.org/svnroot/soa/org.eclipse.jwt/trunk/we/jwt-we-conf-model/src/org/eclipse/jwt/we/conf/model/aspects/ 
    ) which is the entry point to aspects, including custom properties,
    and
 * if you didn't do it yet, define a profile describing on which
    model elements you want which custom properties (see the wiki at
    http://wiki.eclipse.org/JWT_Metamodel_Extension )
 * activate this profile on your model (see
    http://wiki.eclipse.org/JWT_Metamodel_Extension#How_to_have_a_profile_activated_on_every_new_workflow
    )
 * set the custom properties you want on the model elements they
    decorate, and finally save it all :
 
 // look for your custom property aspect
 List<Aspect> aspects = getAspects(EObject modelElement)
 Property myCustomPropertyAspect = null;
 String myCustomPropertyAspectId = "my.aspect.id"
 for (Aspect aspect : aspects) {
 if (myCustomPropertyAspectId.equals(aspect.getId())) {
 myCustomPropertyAspect = (Property) aspect;
 }
 }
 
 and
 Property myCustomPropertyInstance =
    AspectManager.INSTANCE.getAspectInstance(modelElement,
    myCustomPropertyAspect)
 or (if multiple or not autocreated)
 Property myCustomPropertyInstance =
    AspectManager.INSTANCE.createAndAddAspectInstance(myCustomPropertyAspect,
    modelElement)
 
 // set the value
 myCustomPropertyInstance.setValue("wizard value");
 
 // don't forget to save the model at the end of the wizard, that
    will also save the custom properties
 
 
 & you can have a look at :
 *
      ManageActivatedProfilesUI.java which uses AspectManager in
http://dev.eclipse.org/svnroot/soa/org.eclipse.jwt/trunk/we/jwt-we-conf-model.edit/src/org/eclipse/jwt/we/conf/edit/ui/
 * the logging sample in
    http://dev.eclipse.org/svnroot/soa/org.eclipse.jwt/trunk/examples/
 
 Regards,
 Marc
 
 
 Le 25/04/2011 17:41, Eric Phetteplace a écrit :
 
        Hello, 
 I created an Import Wizard, based on the CreationWizard and
          WizardHelper classes.  It parses a non-OO file and generates a
          JWT model and diagram.  It works well.  I also defined my own 
          properties via aspect, and I can save custom properties, too
          (using the diagram editor, after the wizard finishes).
 I'd like to save the custom properties during the wizard, and
          I'm trying to figure out how to programmatically set the
          custom properties.  I figure it should be fairly
            easy.  With a lot of the javadoc being boilerplate, I'm
            struggling to understand what I should do.
 
 I tried looking for jwt-we-conf-model.editor-tests in SVN, but
          I couldn't find it.
 
 Do you have any suggestions on how to do this?
 
 
 Thanks, 
 Eric
 
 
_______________________________________________
jwt-dev mailing list
jwt-dev@eclipse.orgttps://dev.eclipse.org/mailman/listinfo/jwt-dev 
 |