diff options
Diffstat (limited to 'plugins/org.eclipse.net4j.tcp/src/org/eclipse/net4j/internal/tcp/TCPAcceptorFactory.java')
-rw-r--r-- | plugins/org.eclipse.net4j.tcp/src/org/eclipse/net4j/internal/tcp/TCPAcceptorFactory.java | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/plugins/org.eclipse.net4j.tcp/src/org/eclipse/net4j/internal/tcp/TCPAcceptorFactory.java b/plugins/org.eclipse.net4j.tcp/src/org/eclipse/net4j/internal/tcp/TCPAcceptorFactory.java index 5c96798d94..bd8d472b99 100644 --- a/plugins/org.eclipse.net4j.tcp/src/org/eclipse/net4j/internal/tcp/TCPAcceptorFactory.java +++ b/plugins/org.eclipse.net4j.tcp/src/org/eclipse/net4j/internal/tcp/TCPAcceptorFactory.java @@ -7,6 +7,7 @@ * * Contributors: * Eike Stepper - initial API and implementation + * Caspar De Groot - maintenance */ package org.eclipse.net4j.internal.tcp; @@ -29,6 +30,14 @@ public class TCPAcceptorFactory extends AcceptorFactory super(TYPE); } + /** + * Allows derived classes to override the TYPE identifier + */ + protected TCPAcceptorFactory(String type) + { + super(type); + } + public TCPAcceptor create(String description) { String address = ITCPAcceptor.DEFAULT_ADDRESS; @@ -48,12 +57,17 @@ public class TCPAcceptorFactory extends AcceptorFactory } } - TCPAcceptor acceptor = new TCPAcceptor(); + TCPAcceptor acceptor = createAcceptor(); acceptor.setAddress(address); acceptor.setPort(port); return acceptor; } + protected TCPAcceptor createAcceptor() + { + return new TCPAcceptor(); + } + @Override public String getDescriptionFor(Object object) { |