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         }