1234567891011121314151617181920212223242526272829303132 |
- \begin{tomcode3}[caption=Exemple de classe générée implémentant l'interface \texttt{ReferenceClass} dans le cas de la transformation \emph{Text2Picture}.,label=code:exreferenceClass]
- public static class tom__reference_class_Letter2Shape
- implements tom.library.utils.ReferenceClass {
- private Circle target_left;
- public Circle gettarget_left() { return target_left; }
- public void settarget_left(Circle value) { this.target_left = value; }
- public Object get(String name) {
- if(name.equals("target_left")) {
- return gettarget_left();
- } else {
- throw new RuntimeException("This field does not exist:" + name);
- }
- }
- }
- \end{tomcode3}
- %
- %public static class tom__reference_class_Symbol2Shape implements tom.library.utils.ReferenceClass {
- %
- % private Square right_connector;
- % public Square getright_connector() { return right_connector; }
- % public void setright_connector(Square value) { this.right_connector = value; }
- %
- % public Object get(String name) {
- % if(name.equals("right_connector")) {
- % return getright_connector();
- % } else {
- % throw new RuntimeException("This field does not exist:" + name);
- % }
- % }
- %
- %}
|