001 package com.croftsoft.core.gui;
002
003 import java.awt.*;
004
005 import com.croftsoft.core.lang.NullArgumentException;
006
007 /*********************************************************************
008 * Static method library for manipulating BufferCapabilities objects.
009 *
010 * @version
011 * 2003-07-26
012 * @since
013 * 2003-07-26
014 * @author
015 * <a href="https://www.croftsoft.com/">David Wallace Croft</a>
016 *********************************************************************/
017
018 public final class BufferCapabilitiesLib
019 //////////////////////////////////////////////////////////////////////
020 //////////////////////////////////////////////////////////////////////
021 {
022
023 public static void print ( BufferCapabilities bufferCapabilities )
024 //////////////////////////////////////////////////////////////////////
025 {
026 System.out.println ( "full screen required.........: "
027 + bufferCapabilities.isFullScreenRequired ( ) );
028
029 System.out.println ( "multi buffer available.......: "
030 + bufferCapabilities.isMultiBufferAvailable ( ) );
031
032 System.out.println ( "page flipping................: "
033 + bufferCapabilities.isPageFlipping ( ) );
034
035 System.out.println ( "front buffer accelerated.....: "
036 + bufferCapabilities.getFrontBufferCapabilities ( )
037 .isAccelerated ( ) );
038
039 System.out.println ( "front buffer true volatile...: "
040 + bufferCapabilities.getFrontBufferCapabilities ( )
041 .isTrueVolatile ( ) );
042
043 System.out.println ( "back buffer accelerated......: "
044 + bufferCapabilities.getBackBufferCapabilities ( )
045 .isAccelerated ( ) );
046
047 System.out.println ( "back buffer true volatile....: "
048 + bufferCapabilities.getBackBufferCapabilities ( )
049 .isTrueVolatile ( ) );
050
051 System.out.println ( "flip contents................: "
052 + bufferCapabilities.getFlipContents ( ) );
053 }
054
055 //////////////////////////////////////////////////////////////////////
056 //////////////////////////////////////////////////////////////////////
057
058 private BufferCapabilitiesLib ( ) { }
059
060 //////////////////////////////////////////////////////////////////////
061 //////////////////////////////////////////////////////////////////////
062 }