001 package com.croftsoft.apps.mars.model; 002 003 /********************************************************************* 004 * Null object implementation of WorldAccessor. 005 * 006 * @version 007 * 2003-05-12 008 * @since 009 * 2003-05-12 010 * @author 011 * <a href="https://www.croftsoft.com/">David Wallace Croft</a> 012 *********************************************************************/ 013 014 public final class NullWorldAccessor 015 implements WorldAccessor 016 ////////////////////////////////////////////////////////////////////// 017 ////////////////////////////////////////////////////////////////////// 018 { 019 020 public static final NullWorldAccessor INSTANCE 021 = new NullWorldAccessor ( ); 022 023 // 024 025 private static final ModelAccessor [ ] EMPTY_MODEL_ACCESSOR_ARRAY 026 = new ModelAccessor [ 0 ]; 027 028 ////////////////////////////////////////////////////////////////////// 029 ////////////////////////////////////////////////////////////////////// 030 031 public ModelAccessor [ ] getModelAccessors ( 032 ModelAccessor [ ] modelAccessors ) 033 ////////////////////////////////////////////////////////////////////// 034 { 035 return EMPTY_MODEL_ACCESSOR_ARRAY; 036 } 037 038 ////////////////////////////////////////////////////////////////////// 039 ////////////////////////////////////////////////////////////////////// 040 041 private NullWorldAccessor ( ) { } 042 043 ////////////////////////////////////////////////////////////////////// 044 ////////////////////////////////////////////////////////////////////// 045 }