package org.nocket.gen.domain.element;
import gengui.domain.AbstractDomainReference;
import gengui.guiadapter.ConnectionReuse;
import java.lang.reflect.Method;
import org.nocket.gen.domain.ref.WrappedDomainReferenceI;
import org.nocket.gen.domain.visitor.DomainElementVisitorI;
public class ButtonElement<E extends AbstractDomainReference> extends
AbstractDomainElement<E> {
public ButtonElement(WrappedDomainReferenceI<E> accessor, Method method) {
super(accessor, method);
}
@Override
public void accept(DomainElementVisitorI<E> visitor) {
visitor.visitButton(this);
}
@Override
public DomainElementI<E> replicate(ConnectionReuse reuse) {
return new ButtonElement<E>(this.getAccessor().replicate(reuse), this.getMethod());
}
}