/*
   * @see junit.framework.TestCase#setUp()
   */
  public void setUp() throws Exception {
    super.setUp();
    (new InitNotation()).init();
    (new InitNotationUml()).init();
    (new InitNotationJava()).init();

    InitializeModel.initializeDefault();
    new InitProfileSubsystem().init();
    nodeTypes =
        new Object[] {
          Model.getCoreFactory().createClass(),
          Model.getCoreFactory().createComment(),
          Model.getCoreFactory().createDataType(),
          Model.getCoreFactory().createEnumeration(),
          Model.getCommonBehaviorFactory().createException(),
          Model.getCoreFactory().createInterface(),
          Model.getModelManagementFactory().createModel(),
          Model.getModelManagementFactory().createPackage(),
          Model.getCommonBehaviorFactory().createSignal(),
          Model.getExtensionMechanismsFactory().createStereotype(),
          Model.getModelManagementFactory().createSubsystem(),
          Model.getUseCasesFactory().createActor(),
          Model.getUseCasesFactory().createUseCase(),
          Model.getCommonBehaviorFactory().createObject(),
          Model.getCommonBehaviorFactory().createComponentInstance(),
          Model.getCommonBehaviorFactory().createNodeInstance(),
        };
  }
 /** @see java.awt.event.ActionListener#actionPerformed( java.awt.event.ActionEvent) */
 public void actionPerformed(ActionEvent e) {
   super.actionPerformed(e);
   Object t = TargetManager.getInstance().getModelTarget();
   Object owner = null;
   Object namespace = null;
   if (Model.getFacade().isAStereotype(t)) {
     owner = t;
   } else if (Model.getFacade().isAPackage(t)) {
     namespace = t;
   } else {
     namespace = Model.getFacade().getModel(t);
   }
   Object newTagDefinition =
       Model.getExtensionMechanismsFactory().buildTagDefinition((String) null, owner, namespace);
   TargetManager.getInstance().setTarget(newTagDefinition);
   super.actionPerformed(e);
 }