ptolemy.actor.parameters
Class SharedParameter.SharedParameterRegistry
java.lang.Object
ptolemy.actor.parameters.SharedParameter.SharedParameterRegistry
- Enclosing class:
- SharedParameter
private static class SharedParameter.SharedParameterRegistry
- extends java.lang.Object
Registry of shared parameters. This is a data structure
that registers all shared parameters in a workspace. This is
more efficient than searching through a model to find all the
shared parameters. It stores one collection of shared parameters
for each name.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
_sharedParametersByName
private java.util.HashMap<java.lang.String,java.util.Collection<java.lang.ref.WeakReference<SharedParameter>>> _sharedParametersByName
_workspace
private java.lang.ref.WeakReference<Workspace> _workspace
SharedParameter.SharedParameterRegistry
public SharedParameter.SharedParameterRegistry(Workspace workspace)
getSharedParametersWithName
public java.util.Collection<java.lang.ref.WeakReference<SharedParameter>> getSharedParametersWithName(java.lang.String name)
- Return all shared parameters with the specified name.
This returns a collection of weak references.
register
public void register(SharedParameter parameter)
- Register the specified shared parameter.
unregister
public void unregister(SharedParameter parameter)
workspace
public Workspace workspace()
- Return the workspace.