--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/src/demo/share/jfc/J2Ddemo/java2d/DemoInstVarsAccessorImplBase.java Mon May 14 08:58:32 2018 -0700
@@ -0,0 +1,79 @@
+package java2d;
+
+import java.awt.Color;
+import javax.swing.JCheckBoxMenuItem;
+import javax.swing.JTabbedPane;
+
+/**
+ * The implementation of 'DemoInstVarsAccessor' interface with empty methods.
+ * It is used, when some parts of the demo are executed as standalone applications
+ * not creating 'J2Ddemo' instances, for example in 'TextureChooser.main',
+ * 'DemoGroup.main', 'Surface.createDemoFrame'.
+ */
+public class DemoInstVarsAccessorImplBase implements DemoInstVarsAccessor {
+ private JCheckBoxMenuItem printCB = new JCheckBoxMenuItem("Default Printer");
+
+ @Override
+ public GlobalControls getControls() {
+ return null;
+ }
+
+ @Override
+ public MemoryMonitor getMemoryMonitor() {
+ return null;
+ }
+
+ @Override
+ public PerformanceMonitor getPerformanceMonitor() {
+ return null;
+ }
+
+ @Override
+ public JTabbedPane getTabbedPane() {
+ return null;
+ }
+
+ @Override
+ public DemoGroup[] getGroup() {
+ return null;
+ }
+
+ @Override
+ public void setGroupColumns(int columns) {
+ }
+
+ @Override
+ public JCheckBoxMenuItem getVerboseCB() {
+ return null;
+ }
+
+ @Override
+ public JCheckBoxMenuItem getCcthreadCB() {
+ return null;
+ }
+
+ @Override
+ public JCheckBoxMenuItem getPrintCB() {
+ return printCB;
+ }
+
+ @Override
+ public Color getBackgroundColor() {
+ return null;
+ }
+
+ @Override
+ public JCheckBoxMenuItem getMemoryCB() {
+ return null;
+ }
+
+ @Override
+ public JCheckBoxMenuItem getPerfCB() {
+ return null;
+ }
+
+ @Override
+ public Intro getIntro() {
+ return null;
+ }
+}