/** @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(); }