001/*license*\
002   Codelet: Copyright (C) 2014, Jeff Epstein (aliteralmind __DASH__ github __AT__ yahoo __DOT__ com)
003
004   This software is dual-licensed under the:
005   - Lesser General Public License (LGPL) version 3.0 or, at your option, any later version;
006   - Apache Software License (ASL) version 2.0.
007
008   Either license may be applied at your discretion. More information may be found at
009   - http://en.wikipedia.org/wiki/Multi-licensing.
010
011   The text of both licenses is available in the root directory of this project, under the names "LICENSE_lgpl-3.0.txt" and "LICENSE_asl-2.0.txt". The latest copies may be downloaded at:
012   - LGPL 3.0: https://www.gnu.org/licenses/lgpl-3.0.txt
013   - ASL 2.0: http://www.apache.org/licenses/LICENSE-2.0.txt
014\*license*/
015package  com.github.aliteralmind.codelet.examples;
016   import  com.github.aliteralmind.codelet.CodeletInstance;
017   import  com.github.aliteralmind.codelet.CodeletType;
018   import  com.github.aliteralmind.codelet.type.SourceCodeTemplate;
019   import  com.github.aliteralmind.codelet.CustomizationInstructions;
020/**
021   <P style="font-size: 150%;"><b><a href="{@docRoot}/overview-summary.html#xmpl_hello"><FONT SIZE="+1"><code><IMG SRC="{@docRoot}/resources/left_arrow.gif"/> GO BACK</code></FONT></a> &nbsp; &nbsp; Codelet: Example: A specialized customizer that <i>does nothing</i></b></p>
022
023   <h3><u>Taglet:</u></h3>
024
025   <P style="font-size: 125%;"><b>{@code {@.codelet.and.out com.github.aliteralmind.codelet.examples.adder.AdderDemo%aCustomizerThatDoesNothing()}}</b></p>
026
027   <h3><u>Replaced with:</u></h3>
028
029   <p><i>(Output begins and ends between the horizontal lines.)</i></p>
030
031   <HR/>
032{@.codelet.and.out com.github.aliteralmind.codelet.examples.adder.AdderDemo%aCustomizerThatDoesNothing()}
033   <HR/>
034
035   <h3><u>Original source code:</u></h3>
036
037{@.codelet com.github.aliteralmind.codelet.examples.adder.AdderDemo}
038
039 * @since  0.1.0
040 * @author  Copyright (C) 2014, Jeff Epstein ({@code aliteralmind __DASH__ github __AT__ yahoo __DOT__ com}), dual-licensed under the LGPL (version 3.0 or later) or the ASL (version 2.0). See source code for details. <a href="http://codelet.aliteralmind.com">{@code http://codelet.aliteralmind.com}</a>, <a href="https://github.com/aliteralmind/codelet">{@code https://github.com/aliteralmind/codelet}</a>
041 **/
042public class DoNothingCustomizer  {
043   private static final CustomizationInstructions<SourceCodeTemplate> aCustomizerThatDoesNothing(CodeletInstance instance, CodeletType needed_defaultAlterType)  {
044      return  new CustomizationInstructions<SourceCodeTemplate>(instance,
045            needed_defaultAlterType).
046         defaults(
047            null, null, //dbgEveryLine and its range
048            null,       //dbgAllAltr: on=System.out, off=null
049            null).      //dbgTemplate
050         build();
051   }  //End snippet
052}