Example usage for com.google.common.collect ForwardingObject subclass-usage

List of usage examples for com.google.common.collect ForwardingObject subclass-usage

Introduction

In this page you can find the example usage for com.google.common.collect ForwardingObject subclass-usage.

Usage

From source file com.palantir.common.pooling.ForwardingPoolingContainer.java

public abstract class ForwardingPoolingContainer<T> extends ForwardingObject implements PoolingContainer<T> {

    @Override
    protected abstract PoolingContainer<T> delegate();

    @Override

From source file org.asoem.greyfish.utils.space.ForwardingObject2D.java

public abstract class ForwardingObject2D extends ForwardingObject implements Object2D {

    @Override
    protected abstract Object2D delegate();

    @Override

From source file net.derquinse.common.base.ForwardingFunction.java

/**
 * An abstract base class for implementing the <a
 * href="http://en.wikipedia.org/wiki/Decorator_pattern">decorator pattern</a> for functions. The
 * {@link #delegate()} method must be overridden to return the instance being decorated.
 * @param <F> the type of the function input
 * @param <T> the type of the function output

From source file org.zalando.logbook.ForwardingRawHttpRequest.java

public abstract class ForwardingRawHttpRequest extends ForwardingObject implements RawHttpRequest {

    @Override
    protected abstract RawHttpRequest delegate();

    @Override

From source file rabbit.ui.internal.viewers.ForwardingContentProvider.java

/**
 * Forwards all method calls to an {@link IContentProvider}.
 */
public abstract class ForwardingContentProvider extends ForwardingObject implements IContentProvider {

    protected ForwardingContentProvider() {

From source file org.opendaylight.controller.md.sal.binding.api.ForwardingReadOnlyTransaction.java

/**
 * Utility {@link ReadOnlyTransaction} implementation which forwards all interface method
 * invocation to a delegate instance.
 */
@SuppressWarnings("deprecation") // due to CheckedFuture
public class ForwardingReadOnlyTransaction extends ForwardingObject implements ReadOnlyTransaction {

From source file org.eclipse.xtext.resource.ForwardingEObjectDescription.java

/**
 * An abstract implementation of {@link IEObjectDescription} that delegates all
 * method invocations to another instance. Suitable to override and specialize
 * behavior.
 * 
 * @author Sebastian Zarnekow - Initial contribution and API

From source file org.opendaylight.controller.md.sal.dom.spi.ForwardingDOMRpcImplementation.java

/**
 * Utility implementation which implements {@link DOMRpcImplementation} by forwarding it to
 * a backing delegate.
 */
public abstract class ForwardingDOMRpcImplementation extends ForwardingObject implements DOMRpcImplementation {
    @Override

From source file org.opendaylight.mdsal.dom.spi.shard.DelegatingWriteCursorStrategy.java

/**
 * Delegating implementation of a {@link WriteCursorStrategy}.
 */
@Beta
public abstract class DelegatingWriteCursorStrategy extends ForwardingObject implements WriteCursorStrategy {

From source file org.opendaylight.controller.md.sal.binding.api.ForwardingDataBroker.java

/**
 * Utility {@link DataBroker} implementation which forwards all interface method
 * invocation to a delegate instance.
 */
public abstract class ForwardingDataBroker extends ForwardingObject implements DataBroker {