diff options
author | Sven Gothel <[email protected]> | 2020-01-16 00:52:24 +0100 |
---|---|---|
committer | Sven Gothel <[email protected]> | 2020-01-16 00:52:24 +0100 |
commit | a0a2278721a1b0a8c5acc78d4d42b7cd7efeb47d (patch) | |
tree | 723e5640f24e8661cd62628d970179d4b34edb20 /src/newt/classes/com/jogamp | |
parent | d671b2ab3badbcfdbe0ff57f55ff997ba7bcb060 (diff) |
NEWT.Window: Refine string representation, renamed append(StringBuilder) -> toString(..), added toSimpleString(..)
This also revised commit f56adf14deadd4ee8f434ea1293e27bcafdf2a90 Window API addition of 'append(StringBuilder)',
which has been renamed to 'toString(StringBuilder)' as aligned to out other classes.
Diffstat (limited to 'src/newt/classes/com/jogamp')
-rw-r--r-- | src/newt/classes/com/jogamp/newt/Window.java | 24 | ||||
-rw-r--r-- | src/newt/classes/com/jogamp/newt/opengl/GLWindow.java | 28 | ||||
-rw-r--r-- | src/newt/classes/com/jogamp/newt/swt/NewtCanvasSWT.java | 22 |
3 files changed, 53 insertions, 21 deletions
diff --git a/src/newt/classes/com/jogamp/newt/Window.java b/src/newt/classes/com/jogamp/newt/Window.java index a5c0711df..607ed285c 100644 --- a/src/newt/classes/com/jogamp/newt/Window.java +++ b/src/newt/classes/com/jogamp/newt/Window.java @@ -1049,12 +1049,30 @@ public interface Window extends NativeWindow, WindowClosingProtocol, ScalableSur void runOnEDTIfAvail(boolean wait, final Runnable task); /** - * Appends this class string representation to the given {@link StringBuilder} instance - * @param sb given instance where this class string representation is added to + * Appends this class simple string one-line representation to the given {@link StringBuilder} instance + * @param sb given instance where this class simple string representation is added to * @return the given {@link StringBuilder} for chaining */ - StringBuilder append(StringBuilder sb); + StringBuilder toSimpleString(StringBuilder sb); + /** + * Returns a simple string one-line representation of this instance using {@link #toSimpleString(StringBuilder)}. + */ + String toSimpleString(); + + /** + * Appends this class full string multi-line representation to the given {@link StringBuilder} instance + * @param sb given instance where this class full string representation is added to + * @return the given {@link StringBuilder} for chaining + */ + StringBuilder toString(StringBuilder sb); + + /** + * Returns a full string multi-line representation of this instance using {@link #toString(StringBuilder)}. + * <p> + * {@inheritDoc} + * </p> + */ @Override String toString(); diff --git a/src/newt/classes/com/jogamp/newt/opengl/GLWindow.java b/src/newt/classes/com/jogamp/newt/opengl/GLWindow.java index b448b725d..1da287102 100644 --- a/src/newt/classes/com/jogamp/newt/opengl/GLWindow.java +++ b/src/newt/classes/com/jogamp/newt/opengl/GLWindow.java @@ -67,6 +67,7 @@ import com.jogamp.opengl.GLProfile; import com.jogamp.opengl.GLRunnable; import com.jogamp.opengl.GLSharedContextSetter; +import jogamp.common.os.PlatformPropsImpl; import jogamp.newt.WindowImpl; import jogamp.opengl.GLAutoDrawableBase; import jogamp.opengl.GLContextImpl; @@ -535,18 +536,31 @@ public class GLWindow extends GLAutoDrawableBase implements GLAutoDrawable, Wind } @Override - public final StringBuilder append(final StringBuilder sb) { - sb.append("NEWT-GLWindow[ \n\tHelper: " + helper + ", \n\tDrawable: " + drawable + - ", \n\tContext: " + context + ", \n\tWindow: "); - window.append(sb); - // sb.append(", \n\tFactory: "+factory); - sb.append("]"); + public final StringBuilder toSimpleString(final StringBuilder sb) { + sb.append("GLWindow["); + window.toSimpleString(sb).append("]"); + return sb; + } + @Override + public final String toSimpleString() { + return toSimpleString(new StringBuilder()).toString(); + } + @Override + public final StringBuilder toString(final StringBuilder sb) { + sb.append("GLWindow").append("[") + .append(PlatformPropsImpl.NEWLINE).append("\t").append("Helper: ").append(helper) + .append(", ").append(PlatformPropsImpl.NEWLINE).append("\t").append("Drawable: ").append(drawable) + .append(", ").append(PlatformPropsImpl.NEWLINE).append("\t").append("Context: ").append(context) + .append(", ").append(PlatformPropsImpl.NEWLINE).append("\t").append("Window: "); + window.toString(sb) + // .append(", ").append(Platform.NEWLINE).append("\t").append("Factory: ").append(factory) + .append("]"); return sb; } @Override public final String toString() { - return append(new StringBuilder()).toString(); + return toString(new StringBuilder()).toString(); } @Override diff --git a/src/newt/classes/com/jogamp/newt/swt/NewtCanvasSWT.java b/src/newt/classes/com/jogamp/newt/swt/NewtCanvasSWT.java index 2615ebbb5..0e58b389d 100644 --- a/src/newt/classes/com/jogamp/newt/swt/NewtCanvasSWT.java +++ b/src/newt/classes/com/jogamp/newt/swt/NewtCanvasSWT.java @@ -206,7 +206,7 @@ public class NewtCanvasSWT extends Canvas implements NativeWindowHolder, WindowC case SWT.Paint: if( DEBUG ) { System.err.println(shortName()+".Event.PAINT, "+event); - System.err.println(shortName()+".Event.PAINT, "+newtChild.getDelegatedWindow()); + System.err.println(shortName()+".Event.PAINT, "+newtChild.getDelegatedWindow().toSimpleString()); } if( validateNative() && newtChildReady ) { if( postSetSize ) { @@ -223,13 +223,13 @@ public class NewtCanvasSWT extends Canvas implements NativeWindowHolder, WindowC case SWT.Move: if( DEBUG ) { System.err.println(shortName()+".Event.MOVE, "+event); - System.err.println(shortName()+".Event.MOVE, "+newtChild.getDelegatedWindow()); + System.err.println(shortName()+".Event.MOVE, "+newtChild.getDelegatedWindow().toSimpleString()); } break; case SWT.Show: if( DEBUG ) { System.err.println(shortName()+".Event.SHOW, "+event); - System.err.println(shortName()+".Event.SHOW, "+newtChild.getDelegatedWindow()); + System.err.println(shortName()+".Event.SHOW, "+newtChild.getDelegatedWindow().toSimpleString()); } if( newtChildReady ) { newtChild.setVisible(true /* wait */, true /* visible */); @@ -238,7 +238,7 @@ public class NewtCanvasSWT extends Canvas implements NativeWindowHolder, WindowC case SWT.Hide: if( DEBUG ) { System.err.println(shortName()+".Event.HIDE, "+event); - System.err.println(shortName()+".Event.HIDE, "+newtChild.getDelegatedWindow()); + System.err.println(shortName()+".Event.HIDE, "+newtChild.getDelegatedWindow().toSimpleString()); } if( newtChildReady ) { newtChild.setVisible(true /* wait */, false /* visible */); @@ -247,7 +247,7 @@ public class NewtCanvasSWT extends Canvas implements NativeWindowHolder, WindowC case SWT.Resize: if( DEBUG ) { System.err.println(shortName()+".Event.RESIZE, "+event); - System.err.println(shortName()+".Event.RESIZE, "+newtChild.getDelegatedWindow()); + System.err.println(shortName()+".Event.RESIZE, "+newtChild.getDelegatedWindow().toSimpleString()); } if( isNativeValid() ) { // ensure this is being called if already valid @@ -259,26 +259,26 @@ public class NewtCanvasSWT extends Canvas implements NativeWindowHolder, WindowC case SWT.Dispose: if( DEBUG ) { System.err.println(shortName()+".Event.DISPOSE, "+event); - System.err.println(shortName()+".Event.DISPOSE, "+newtChild.getDelegatedWindow()); + System.err.println(shortName()+".Event.DISPOSE, "+newtChild.getDelegatedWindow().toSimpleString()); } NewtCanvasSWT.this.dispose(); break; case SWT.Activate: // receives focus ?? if( DEBUG ) { System.err.println(shortName()+".Event.ACTIVATE, "+event); - System.err.println(shortName()+".Event.ACTIVATE, "+newtChild.getDelegatedWindow()); + System.err.println(shortName()+".Event.ACTIVATE, "+newtChild.getDelegatedWindow().toSimpleString()); } break; case SWT.Deactivate: // lost focus ?? if( DEBUG ) { System.err.println(shortName()+".Event.DEACTIVATE, "+event); - System.err.println(shortName()+".Event.DEACTIVATE, "+newtChild.getDelegatedWindow()); + System.err.println(shortName()+".Event.DEACTIVATE, "+newtChild.getDelegatedWindow().toSimpleString()); } break; case SWT.FocusIn: // receives focus if( DEBUG ) { System.err.println(shortName()+".Event.FOCUS_IN, "+event); - System.err.println(shortName()+".Event.FOCUS_IN, "+newtChild.getDelegatedWindow()); + System.err.println(shortName()+".Event.FOCUS_IN, "+newtChild.getDelegatedWindow().toSimpleString()); } if( newtChildReady ) { newtChild.requestFocus(false /* wait */); @@ -287,14 +287,14 @@ public class NewtCanvasSWT extends Canvas implements NativeWindowHolder, WindowC case SWT.FocusOut: // lost focus if( DEBUG ) { System.err.println(shortName()+".Event.FOCUS_OUT, "+event); - System.err.println(shortName()+".Event.FOCUS_OUT, "+newtChild.getDelegatedWindow()); + System.err.println(shortName()+".Event.FOCUS_OUT, "+newtChild.getDelegatedWindow().toSimpleString()); } // we lack newtChild.releaseFocus(..) as this should be handled by the WM break; default: if( DEBUG ) { System.err.println(shortName()+".Event.misc: "+event.type+", "+event); - System.err.println(shortName()+".Event.misc: "+newtChild.getDelegatedWindow()); + System.err.println(shortName()+".Event.misc: "+newtChild.getDelegatedWindow().toSimpleString()); } } } |