package org.nocket.gen.domain.ref; import gengui.domain.DomainClassReference; import gengui.domain.DomainObjectReference; import gengui.guiadapter.ConnectionReuse; public class WrappedDomainObjectReference implements WrappedDomainReferenceI<DomainObjectReference> { private final DomainObjectReference ref; private final DomainClassReference classRef; public WrappedDomainObjectReference(DomainObjectReference ref, DomainClassReference classRef) { this.ref = ref; this.classRef = classRef; } @Override public DomainObjectReference getRef() { return ref; } @Override public DomainClassReference getClassRef() { return classRef; } @Override public WrappedDomainReferenceI<DomainObjectReference> replicate(ConnectionReuse reuse) { DomainObjectReference objectRefReplicant = reuse.replicate(ref); return new WrappedDomainObjectReference(objectRefReplicant, classRef); } }