Ejemplo n.º 1
0
  /** @see ca.nengo.model.Network#exposeOrigin(ca.nengo.model.Origin, java.lang.String) */
  public void exposeOrigin(Origin origin, String name) {
    OriginWrapper temp = new OriginWrapper(this, origin, name);

    myExposedOrigins.put(name, temp);
    myExposedOriginNames.put(origin, name);
    OrderedExposedOrigins.add(temp);

    // automatically add exposed origin to exposed states
    if (origin.getNode() instanceof Probeable) {
      Probeable p = (Probeable) (origin.getNode());
      try {
        exposeState(p, origin.getName(), name);
      } catch (StructuralException e) {
      }
    }
    fireVisibleChangeEvent();
  }