[RJ-Client] Make RClientGraphicDummyFactory public
diff --git a/core/org.eclipse.statet.rj.client/src/org/eclipse/statet/rj/server/client/AbstractRJComClient.java b/core/org.eclipse.statet.rj.client/src/org/eclipse/statet/rj/server/client/AbstractRJComClient.java
index ac4acfd..7e9e006 100644
--- a/core/org.eclipse.statet.rj.client/src/org/eclipse/statet/rj/server/client/AbstractRJComClient.java
+++ b/core/org.eclipse.statet.rj.client/src/org/eclipse/statet/rj/server/client/AbstractRJComClient.java
@@ -23,7 +23,6 @@
 import java.rmi.ConnectException;
 import java.rmi.RemoteException;
 import java.util.ArrayList;
-import java.util.Collections;
 import java.util.List;
 import java.util.Map;
 import java.util.Random;
@@ -38,7 +37,6 @@
 import java.util.concurrent.locks.ReentrantLock;
 
 import org.eclipse.statet.jcommons.lang.NonNull;
-import org.eclipse.statet.jcommons.lang.NonNullByDefault;
 import org.eclipse.statet.jcommons.lang.Nullable;
 import org.eclipse.statet.jcommons.status.ErrorStatus;
 import org.eclipse.statet.jcommons.status.InfoStatus;
@@ -124,27 +122,6 @@
 	private static final Random RAND= new Random();
 	
 	
-	@NonNullByDefault
-	private static class DummyFactory implements RClientGraphicFactory {
-		
-		@Override
-		public Map<String, ? extends Object> getInitServerProperties() {
-			return Collections.emptyMap();
-		}
-		
-		@Override
-		public RClientGraphic newGraphic(final int devId, final double w, final double h,
-				final InitConfig config,
-				final boolean active, final @Nullable RClientGraphicActions actions, final int options) {
-			return new RClientGraphicDummy(devId, w, h);
-		}
-		
-		@Override
-		public void closeGraphic(final RClientGraphic graphic) {
-		}
-		
-	}
-	
 	private final static class RunnableList {
 		
 		private Runnable[] array;
@@ -300,7 +277,7 @@
 			}
 		}
 		else {
-			this.graphicFactory= new DummyFactory();
+			this.graphicFactory= new RClientGraphicDummyFactory();
 			log(new WarningStatus(RJ_CLIENT_ID,
 					"No R client graphic factory configured." ));
 		}
diff --git a/core/org.eclipse.statet.rj.client/src/org/eclipse/statet/rj/server/client/RClientGraphicDummyFactory.java b/core/org.eclipse.statet.rj.client/src/org/eclipse/statet/rj/server/client/RClientGraphicDummyFactory.java
new file mode 100644
index 0000000..e7fdc5a
--- /dev/null
+++ b/core/org.eclipse.statet.rj.client/src/org/eclipse/statet/rj/server/client/RClientGraphicDummyFactory.java
@@ -0,0 +1,50 @@
+/*=============================================================================#
+ # Copyright (c) 2019 Stephan Wahlbrink <sw@wahlbrink.eu> and others.
+ # 
+ # This program and the accompanying materials are made available under the
+ # terms of the Eclipse Public License 2.0 which is available at
+ # https://www.eclipse.org/legal/epl-2.0, or the Apache License, Version 2.0
+ # which is available at https://www.apache.org/licenses/LICENSE-2.0.
+ # 
+ # SPDX-License-Identifier: EPL-2.0 OR Apache-2.0
+ # 
+ # Contributors:
+ #     Stephan Wahlbrink <sw@wahlbrink.eu> - initial API and implementation
+ #=============================================================================*/
+
+package org.eclipse.statet.rj.server.client;
+
+import java.util.Collections;
+import java.util.Map;
+
+import org.eclipse.statet.jcommons.lang.NonNullByDefault;
+import org.eclipse.statet.jcommons.lang.Nullable;
+
+import org.eclipse.statet.rj.server.client.RClientGraphic.InitConfig;
+
+
+@NonNullByDefault
+public class RClientGraphicDummyFactory implements RClientGraphicFactory {
+	
+	
+	public RClientGraphicDummyFactory() {
+	}
+	
+	
+	@Override
+	public Map<String, ? extends Object> getInitServerProperties() {
+		return Collections.emptyMap();
+	}
+	
+	@Override
+	public RClientGraphic newGraphic(final int devId, final double w, final double h,
+			final InitConfig config,
+			final boolean active, final @Nullable RClientGraphicActions actions, final int options) {
+		return new RClientGraphicDummy(devId, w, h);
+	}
+	
+	@Override
+	public void closeGraphic(final RClientGraphic graphic) {
+	}
+	
+}