// declare transform functions
  public void Configureparticipants(final Object p_Monitor) {
    Ooaofooa.log.println(
        ILogger.OPERATION,
        "Description Query",
        " Operation entered: DescriptionQuery::Configureparticipants");
    final ModelRoot modelRoot = getModelRoot();
    Query_c v_query = Query_c.getOneSQU_QOnR9600(this);

    Search_c.Gatherparticipants(p_Monitor, v_query.getId());
  } // End configureParticipants
  public boolean delete() {
    boolean result = super.delete();
    boolean delete_error = false;
    String errorMsg =
        "The following relationships were not torn down by the Description Query.dispose call: ";
    Query_c testR9600Inst3 = Query_c.getOneSQU_QOnR9600(this, false);

    if (testR9600Inst3 != null) {
      delete_error = true;
      errorMsg = errorMsg + "9600 ";
    }
    if (delete_error == true) {

      if (CorePlugin.getDefault().isDebugging()) {
        Ooaofooa.log.println(ILogger.DELETE, "Description Query", errorMsg);
      } else {
        Exception e = new Exception();
        e.fillInStackTrace();
        CorePlugin.logError(errorMsg, e);
      }
    }
    return result;
  }
  public void Createparticipant(
      final String p_Classname,
      final Object p_Elementid,
      final String p_Modelrootid,
      final String p_Searchablevalue) {
    Ooaofooa.log.println(
        ILogger.OPERATION,
        "Description Query",
        " Operation entered: DescriptionQuery::Createparticipant");
    final ModelRoot modelRoot = getModelRoot();
    SearchParticipant_c v_participant = new SearchParticipant_c(modelRoot);
    Ooaofooa.getDefaultInstance()
        .fireModelElementCreated(
            new BaseModelDelta(Modeleventnotification_c.DELTA_NEW, v_participant));

    SearchableElement_c v_searchable = new SearchableElement_c(modelRoot);
    Ooaofooa.getDefaultInstance()
        .fireModelElementCreated(
            new BaseModelDelta(Modeleventnotification_c.DELTA_NEW, v_searchable));

    DescriptionSearchable_c v_descriptionParticipant = new DescriptionSearchable_c(modelRoot);
    Ooaofooa.getDefaultInstance()
        .fireModelElementCreated(
            new BaseModelDelta(Modeleventnotification_c.DELTA_NEW, v_descriptionParticipant));

    if (v_searchable != null) {
      v_searchable.relateAcrossR9700To(v_participant);
    } else {
      Throwable t = new Throwable();
      t.fillInStackTrace();
      CorePlugin.logError("Relate attempted on null left hand instance.", t);
    }

    if (v_searchable != null) {
      v_searchable.setModelrootid(p_Modelrootid);
    } else {
      Throwable t = new Throwable();
      t.fillInStackTrace();
      CorePlugin.logError("Attribute write attempted on null instance.", t);
    }

    if (v_searchable != null) {
      v_searchable.setElementid(p_Elementid);
    } else {
      Throwable t = new Throwable();
      t.fillInStackTrace();
      CorePlugin.logError("Attribute write attempted on null instance.", t);
    }

    if (v_searchable != null) {
      v_searchable.setClassname(p_Classname);
    } else {
      Throwable t = new Throwable();
      t.fillInStackTrace();
      CorePlugin.logError("Attribute write attempted on null instance.", t);
    }

    if (v_descriptionParticipant != null) {
      v_descriptionParticipant.setSearchablevalue(p_Searchablevalue);
    } else {
      Throwable t = new Throwable();
      t.fillInStackTrace();
      CorePlugin.logError("Attribute write attempted on null instance.", t);
    }

    if (v_descriptionParticipant != null) {
      v_descriptionParticipant.relateAcrossR9702To(v_searchable);
    } else {
      Throwable t = new Throwable();
      t.fillInStackTrace();
      CorePlugin.logError("Relate attempted on null left hand instance.", t);
    }

    SearchEngine_c v_engine = SearchEngine_c.getOneSEN_EOnR9500(Query_c.getOneSQU_QOnR9600(this));

    if (v_engine != null) {
      v_engine.relateAcrossR9502To(v_participant);
    } else {
      Throwable t = new Throwable();
      t.fillInStackTrace();
      CorePlugin.logError("Relate attempted on null left hand instance.", t);
    }
  } // End createParticipant