org.nakedobjects.metamodel.specloader.internal.peer.NakedObjectAssociationPeerDecorator Maven / Gradle / Ivy
The newest version!
package org.nakedobjects.metamodel.specloader.internal.peer;
import org.nakedobjects.applib.Identifier;
import org.nakedobjects.metamodel.commons.debug.DebugString;
import org.nakedobjects.metamodel.commons.filters.Filter;
import org.nakedobjects.metamodel.facets.Facet;
import org.nakedobjects.metamodel.spec.NakedObjectSpecification;
public abstract class NakedObjectAssociationPeerDecorator implements NakedObjectAssociationPeer {
private final NakedObjectAssociationPeer decorated;
public NakedObjectAssociationPeerDecorator(final NakedObjectAssociationPeer decorated) {
this.decorated = decorated;
}
public void debugData(final DebugString debugString) {
decorated.debugData(debugString);
}
public Class[] getFacetTypes() {
return decorated.getFacetTypes();
}
public Facet[] getFacets(final Filter filter) {
return decorated.getFacets(filter);
}
public Identifier getIdentifier() {
return decorated.getIdentifier();
}
public NakedObjectSpecification getSpecification() {
return decorated.getSpecification();
}
}
// Copyright (c) Naked Objects Group Ltd.