code: private void registerSamples() {
  		SamplePanelRegistry.registerFactory(CATEGORY_TMS, new ShowcaseSampleDefinition() {
  
  			public SamplePanel create() {
  				return new TmsLayerPanel();
  			}
  
  			public String getTitle() {
  				return MESSAGES.tmsLayerTitle();
  			}
  
  			public String getShortDescription() {
  				return MESSAGES.tmsLayerShort();
  			}
  
  			public String getDescription() {
  				return MESSAGES.tmsLayerDescription();
  			}
  
  			public String getCategory() {
  				return CATEGORY_TMS;
  			}
  
  			@Override
  			public String getKey() {
  				return "tmslayer";
  			}
  		});
  		SamplePanelRegistry.registerFactory(CATEGORY_TMS, new ShowcaseSampleDefinition() {
  
  			public SamplePanel create() {
  				return new CapabilitiesPanel();
  			}
  
  			public String getTitle() {
  				return MESSAGES.capabilitiesTitle();
  			}
  
  			public String getShortDescription() {
  				return MESSAGES.capabilitiesShort();
  			}
  
  			public String getDescription() {
  				return MESSAGES.capabilitiesDescription();
  			}
  
  			public String getCategory() {
  				return CATEGORY_TMS;
  			}
  
  			@Override
  			public String getKey() {
  				return "tmscapa";
  			}
  		});
  		
  		SamplePanelRegistry.registerFactory(CATEGORY_TMS, new ShowcaseSampleDefinition() {
  
  			public SamplePanel create() {
  				return new ProfilesPanel();
  			}
  
  			public String getTitle() {
  				return MESSAGES.profilesTitle();
  			}
  
  			public String getShortDescription() {
  				return MESSAGES.profilesShort();
  			}
  
  			public String getDescription() {
  				return MESSAGES.profilesDescription();
  			}
  
  			public String getCategory() {
  				return CATEGORY_TMS;
  			}
  
  			@Override
  			public String getKey() {
  				return "tmsprofile";
  			}
  		});
  	}
docs: Register samples.