コード例 #1
0
  // end declare accessors
  public static void checkClassConsistency(ModelRoot modelRoot) {
    Ooaofooa.log.println(
        ILogger.OPERATION,
        "Bridge Invocation", //$NON-NLS-1$
        " Operation entered: Bridge Invocation::checkClassConsistency"); //$NON-NLS-1$
    if (Boolean.valueOf(System.getenv("PTC_MCC_ENABLED")) == false) { // $NON-NLS-1$
      return;
    }
    BridgeInvocation_c[] objs =
        BridgeInvocation_c.BridgeInvocationInstances(modelRoot, null, false);

    for (int i = 0; i < objs.length; i++) {
      objs[i].checkConsistency();
    }
  }
コード例 #2
0
  public boolean checkConsistency() {
    Ooaofooa.log.println(
        ILogger.OPERATION,
        "Bridge Invocation", //$NON-NLS-1$
        " Operation entered: Bridge Invocation::checkConsistency"); //$NON-NLS-1$
    if (Boolean.valueOf(System.getenv("PTC_MCC_ENABLED")) == false) { // $NON-NLS-1$
      return true;
    }
    ModelRoot modelRoot = getModelRoot();
    boolean retval = true;
    class BridgeInvocation_c_test40375_c implements ClassQueryInterface_c {
      BridgeInvocation_c_test40375_c(java.util.UUID p40376) {
        m_p40376 = p40376;
      }

      private java.util.UUID m_p40376;

      public boolean evaluate(Object candidate) {
        BridgeInvocation_c selected = (BridgeInvocation_c) candidate;
        boolean retval = false;
        retval = (selected.getStatement_id().equals(m_p40376));
        return retval;
      }
    }

    BridgeInvocation_c[] objs40374 =
        BridgeInvocation_c.BridgeInvocationInstances(
            modelRoot, new BridgeInvocation_c_test40375_c(getStatement_id()));

    if (((objs40374.length) == 0)) {

      if (CorePlugin.getDefault().isDebugging()) {
        Ooaofooa.log.println(
            ILogger.CONSISTENCY,
            "Bridge Invocation", //$NON-NLS-1$
            "Consistency: Object: Bridge Invocation: Cardinality of an identifier is zero. " //$NON-NLS-1$
                + "Actual Value: "
                + Integer.toString(objs40374.length)); // $NON-NLS-1$
      } else {
        Exception e = new Exception();
        CorePlugin.logError(
            "Consistency: Object: Bridge Invocation: Cardinality of an identifier is zero. " //$NON-NLS-1$
                + "Actual Value: " //$NON-NLS-1$
                + Integer.toString(objs40374.length),
            e);
      }
      retval = false;
    }

    if (((objs40374.length) > 1)) {

      if (CorePlugin.getDefault().isDebugging()) {
        Ooaofooa.log.println(
            ILogger.CONSISTENCY,
            "Bridge Invocation", //$NON-NLS-1$
            "Consistency: Object: Bridge Invocation: Cardinality of an identifier is greater than 1. " //$NON-NLS-1$
                + "Actual Value: " //$NON-NLS-1$
                + Integer.toString(objs40374.length)
                + " Statement_ID: "
                + "Not Printable"); //$NON-NLS-1$
      } else {
        Exception e = new Exception();
        CorePlugin.logError(
            "Consistency: Object: Bridge Invocation: Cardinality of an identifier is greater than 1. " //$NON-NLS-1$
                + "Actual Value: " //$NON-NLS-1$
                + Integer.toString(objs40374.length)
                + " Statement_ID: "
                + "Not Printable",
            e); //$NON-NLS-1$
      }
      retval = false;
    }

    // Bridge Invocation is a subtype in association: rel.Numb = 603
    // The supertype class is: Statement
    class Statement_c_test40380_c implements ClassQueryInterface_c {
      Statement_c_test40380_c(java.util.UUID p40381) {
        m_p40381 = p40381;
      }

      private java.util.UUID m_p40381;

      public boolean evaluate(Object candidate) {
        Statement_c selected = (Statement_c) candidate;
        boolean retval = false;
        retval = (selected.getStatement_id().equals(m_p40381));
        return retval;
      }
    }

    Statement_c[] objs40379 =
        Statement_c.StatementInstances(modelRoot, new Statement_c_test40380_c(getStatement_id()));

    if (((objs40379.length) != 1)) {

      if (CorePlugin.getDefault().isDebugging()) {
        Ooaofooa.log.println(
            ILogger.CONSISTENCY,
            "Bridge Invocation", //$NON-NLS-1$
            "Consistency: Object: Bridge Invocation: Association: 603: Cardinality of a supertype is not equal to 1. " //$NON-NLS-1$
                + "Actual Value: "
                + Integer.toString(objs40379.length)); // $NON-NLS-1$
      } else {
        Exception e = new Exception();
        CorePlugin.logError(
            "Consistency: Object: Bridge Invocation: Association: 603: Cardinality of a supertype is not equal to 1. " //$NON-NLS-1$
                + "Actual Value: " //$NON-NLS-1$
                + Integer.toString(objs40379.length),
            e);
      }
      retval = false;
    }

    // Bridge Invocation is a referring class in association: rel.Numb = 674
    // The participating class is: Bridge
    class Bridge_c_test40383_c implements ClassQueryInterface_c {
      Bridge_c_test40383_c(java.util.UUID p40384) {
        m_p40384 = p40384;
      }

      private java.util.UUID m_p40384;

      public boolean evaluate(Object candidate) {
        Bridge_c selected = (Bridge_c) candidate;
        boolean retval = false;
        retval = (selected.getBrg_id().equals(m_p40384));
        return retval;
      }
    }

    Bridge_c[] objs40382 =
        Bridge_c.BridgeInstances(modelRoot, new Bridge_c_test40383_c(getBrg_id()));

    if (((objs40382.length) > 1)) {

      if (CorePlugin.getDefault().isDebugging()) {
        Ooaofooa.log.println(
            ILogger.CONSISTENCY,
            "Bridge Invocation", //$NON-NLS-1$
            "Consistency: Object: Bridge Invocation: Association: 674: Cardinality of a participant is greater than 1. " //$NON-NLS-1$
                + "Actual Value: " //$NON-NLS-1$
                + Integer.toString(objs40382.length)
                + " Brg_ID: "
                + "Not Printable"); //$NON-NLS-1$
      } else {
        Exception e = new Exception();
        CorePlugin.logError(
            "Consistency: Object: Bridge Invocation: Association: 674: Cardinality of a participant is greater than 1. " //$NON-NLS-1$
                + "Actual Value: " //$NON-NLS-1$
                + Integer.toString(objs40382.length)
                + " Brg_ID: "
                + "Not Printable",
            e); //$NON-NLS-1$
      }
      retval = false;
    }

    // Bridge Invocation is a participating class in association: rel.Numb = 628
    // Object: Actual Parameter
    return retval;
  }