]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.g2d/src/org/simantics/g2d/element/impl/ProxyElement.java
Fixed all line endings of the repository
[simantics/platform.git] / bundles / org.simantics.g2d / src / org / simantics / g2d / element / impl / ProxyElement.java
1 /*******************************************************************************
2  * Copyright (c) 2007, 2010 Association for Decentralized Information Management
3  * in Industry THTH ry.
4  * All rights reserved. This program and the accompanying materials
5  * are made available under the terms of the Eclipse Public License v1.0
6  * which accompanies this distribution, and is available at
7  * http://www.eclipse.org/legal/epl-v10.html
8  *
9  * Contributors:
10  *     VTT Technical Research Centre of Finland - initial API and implementation
11  *******************************************************************************/
12 package org.simantics.g2d.element.impl;
13
14 import java.util.Map;
15
16 import org.simantics.g2d.diagram.IDiagram;
17 import org.simantics.g2d.element.ElementClass;
18 import org.simantics.g2d.element.IElement;
19 import org.simantics.utils.datastructures.hints.IHintListener;
20 import org.simantics.utils.threads.IThreadWorkQueue;
21
22 /**
23  * @author Tuukka Lehtonen
24  */
25 public class ProxyElement implements IElement {
26
27     protected final IElement orig;
28
29     public ProxyElement(IElement orig) {
30         this.orig = orig;
31     }
32
33     @Override
34     public void addedToDiagram(IDiagram diagram) {
35         orig.addedToDiagram(diagram);
36     }
37
38     @Override
39     public void destroy() {
40         orig.destroy();
41     }
42
43     @Override
44     public void dispose() {
45         orig.dispose();
46     }
47
48     @Override
49     public IDiagram getDiagram() {
50         return orig.getDiagram();
51     }
52
53     @Override
54     public ElementClass getElementClass() {
55         return orig.getElementClass();
56     }
57
58     @Override
59     public IDiagram peekDiagram() {
60         return orig.peekDiagram();
61     }
62
63     @Override
64     public <E> E removeHint(Key key) {
65         return orig.removeHint(key);
66     }
67
68     @Override
69     public void setHint(Key key, Object value) {
70         orig.setHint(key, value);
71     }
72
73     @Override
74     public void setHints(Map<Key, Object> hints) {
75         orig.setHints(hints);
76     }
77
78     @Override
79     public void addHintListener(IHintListener listener) {
80         orig.addHintListener(listener);
81     }
82
83     @Override
84     public void addHintListener(IThreadWorkQueue threadAccess, IHintListener listener) {
85         orig.addHintListener(threadAccess, listener);
86     }
87
88     @Override
89     public void addKeyHintListener(Key key, IHintListener listener) {
90         orig.addKeyHintListener(key, listener);
91     }
92
93     @Override
94     public void addKeyHintListener(IThreadWorkQueue threadAccess, Key key, IHintListener listener) {
95         orig.addKeyHintListener(threadAccess, key, listener);
96     }
97
98     @Override
99     public void clearWithoutNotification() {
100         orig.clearWithoutNotification();
101     }
102
103     @Override
104     public boolean containsHint(Key key) {
105         return orig.containsHint(key);
106     }
107
108     @Override
109     public <E> E getHint(Key key) {
110         return orig.getHint(key);
111     }
112
113     @Override
114     public Map<Key, Object> getHints() {
115         return orig.getHints();
116     }
117
118     @Override
119     public Map<Key, Object> getHintsUnsafe() {
120         return orig.getHintsUnsafe();
121     }
122
123     @Override
124     public <E extends Key> Map<E, Object> getHintsOfClass(Class<E> clazz) {
125         return orig.getHintsOfClass(clazz);
126     }
127
128     @Override
129     public void removeHintListener(IHintListener listener) {
130         orig.removeHintListener(listener);
131     }
132
133     @Override
134     public void removeHintListener(IThreadWorkQueue threadAccess, IHintListener listener) {
135         orig.removeHintListener(threadAccess, listener);
136     }
137
138     @Override
139     public void removeKeyHintListener(Key key, IHintListener listener) {
140         orig.removeKeyHintListener(key, listener);
141     }
142
143     @Override
144     public void removeKeyHintListener(IThreadWorkQueue threadAccess, Key key, IHintListener listener) {
145         orig.removeKeyHintListener(threadAccess, key, listener);
146     }
147
148 }