diff options
Diffstat (limited to 'plugins/org.eclipse.net4j.util/src/org/eclipse/net4j/util/container/ManagedContainer.java')
-rw-r--r-- | plugins/org.eclipse.net4j.util/src/org/eclipse/net4j/util/container/ManagedContainer.java | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/plugins/org.eclipse.net4j.util/src/org/eclipse/net4j/util/container/ManagedContainer.java b/plugins/org.eclipse.net4j.util/src/org/eclipse/net4j/util/container/ManagedContainer.java index c67a95a05e..26302571a2 100644 --- a/plugins/org.eclipse.net4j.util/src/org/eclipse/net4j/util/container/ManagedContainer.java +++ b/plugins/org.eclipse.net4j.util/src/org/eclipse/net4j/util/container/ManagedContainer.java @@ -53,6 +53,8 @@ import java.util.Set; */ public class ManagedContainer extends Lifecycle implements IManagedContainer { + private String name; + private IRegistry<IFactoryKey, IFactory> factoryRegistry; private List<IElementProcessor> postProcessors; @@ -85,6 +87,23 @@ public class ManagedContainer extends Lifecycle implements IManagedContainer { } + /** + * @since 3.8 + */ + public String getName() + { + return name; + } + + /** + * @since 3.8 + */ + public void setName(String name) + { + checkInactive(); + this.name = name; + } + public synchronized IRegistry<IFactoryKey, IFactory> getFactoryRegistry() { if (factoryRegistry == null) @@ -515,6 +534,19 @@ public class ManagedContainer extends Lifecycle implements IManagedContainer @Override public String toString() { + if (name != null) + { + return getTypeName() + "[" + name + "]"; + } + + return getTypeName(); + } + + /** + * @since 3.8 + */ + protected String getTypeName() + { return "ManagedContainer"; //$NON-NLS-1$ } |