View Javadoc
1   package org.nuiton.eugene.java;
2   
3   /*
4    * #%L
5    * EUGene :: Java templates
6    * %%
7    * Copyright (C) 2012 CodeLutin
8    * %%
9    * This program is free software: you can redistribute it and/or modify
10   * it under the terms of the GNU Lesser General Public License as 
11   * published by the Free Software Foundation, either version 3 of the 
12   * License, or (at your option) any later version.
13   * 
14   * This program is distributed in the hope that it will be useful,
15   * but WITHOUT ANY WARRANTY; without even the implied warranty of
16   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
17   * GNU General Lesser Public License for more details.
18   * 
19   * You should have received a copy of the GNU General Lesser Public 
20   * License along with this program.  If not, see
21   * <http://www.gnu.org/licenses/lgpl-3.0.html>.
22   * #L%
23   */
24  
25  import org.codehaus.plexus.component.annotations.Component;
26  import org.nuiton.eugene.Template;
27  import org.nuiton.eugene.models.object.ObjectModel;
28  import org.nuiton.eugene.models.object.ObjectModelClass;
29  
30  
31  /**
32   * SimpleJavaBeanTransformer generates simple bean with pcs support
33   * (and nothing else) according to the JavaBeans 1.1 norm with no Impl generation mecanism.
34   *
35   * <b>This transformer is deprecated and you should use now {@link BeanTransformer} instead.</b>
36   *
37   * @author Tony Chemit - chemit@codelutin.com
38   * @since 2.6
39   * @deprecated since 3.0, no more usable, replaced by {@link BeanTransformer}.
40   */
41  @Deprecated
42  @Component(role = Template.class, hint = "org.nuiton.eugene.java.SimpleJavaBeanTransformer")
43  public class SimpleJavaBeanTransformer extends ObjectModelTransformerToJava {
44  
45      @Override
46      public void transformFromModel(ObjectModel model) {
47          throw new IllegalStateException("You can't use any longer this transformer, please use now " + BeanTransformer.class.getName() + ".");
48      }
49  
50      @Override
51      public void transformFromClass(ObjectModelClass input) {
52          throw new IllegalStateException("You can't use any longer this transformer, please use now " + BeanTransformer.class.getName() + ".");
53      }
54  
55  }