com.sun.xml.ws.assembler.dev
Class TubelineAssemblyDecorator

java.lang.Object
  extended by com.sun.xml.ws.assembler.dev.TubelineAssemblyDecorator

public class TubelineAssemblyDecorator
extends Object

Decorate Tubes during tubeline assembly

Since:
2.2.7

Constructor Summary
TubelineAssemblyDecorator()
           
 
Method Summary
static TubelineAssemblyDecorator composite(Iterable<TubelineAssemblyDecorator> decorators)
          Composite decorator
 Tube decorateClient(Tube tube, ClientTubelineAssemblyContext context)
          Decorate client tube
 Tube decorateClientHead(Tube tube, ClientTubelineAssemblyContext context)
          Decorate client head tube.
 Tube decorateClientTail(Tube tube, ClientTubelineAssemblyContext context)
          Decorate client tail tube.
 Tube decorateServer(Tube tube, ServerTubelineAssemblyContext context)
          Decorate server tube
 Tube decorateServerHead(Tube tube, ServerTubelineAssemblyContext context)
          Decorate server head tube.
 Tube decorateServerTail(Tube tube, ServerTubelineAssemblyContext context)
          Decorate server tail tube.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TubelineAssemblyDecorator

public TubelineAssemblyDecorator()
Method Detail

composite

public static TubelineAssemblyDecorator composite(Iterable<TubelineAssemblyDecorator> decorators)
Composite decorator

Parameters:
decorators - decorators
Returns:
composite that delegates to a list of decorators

decorateClient

public Tube decorateClient(Tube tube,
                           ClientTubelineAssemblyContext context)
Decorate client tube

Parameters:
tube - tube
context - client context
Returns:
updated tube for tubeline or return tube parameter to no-op

decorateClientHead

public Tube decorateClientHead(Tube tube,
                               ClientTubelineAssemblyContext context)
Decorate client head tube. The decorateClient method will have been called first.

Parameters:
tube - tube
context - client context
Returns:
updated tube for tubeline or return tube parameter to no-op

decorateClientTail

public Tube decorateClientTail(Tube tube,
                               ClientTubelineAssemblyContext context)
Decorate client tail tube. The decorateClient method will have been called first.

Parameters:
tube - tube
context - client context
Returns:
updated tube for tubeline or return tube parameter to no-op

decorateServer

public Tube decorateServer(Tube tube,
                           ServerTubelineAssemblyContext context)
Decorate server tube

Parameters:
tube - tube
context - server context
Returns:
updated tube for tubeline or return tube parameter to no-op

decorateServerTail

public Tube decorateServerTail(Tube tube,
                               ServerTubelineAssemblyContext context)
Decorate server tail tube. The decorateServer method will have been called first.

Parameters:
tube - tube
context - server context
Returns:
updated tube for tubeline or return tube parameter to no-op

decorateServerHead

public Tube decorateServerHead(Tube tube,
                               ServerTubelineAssemblyContext context)
Decorate server head tube. The decorateServer method will have been called first

Parameters:
tube - tube
context - server context
Returns:
updated tube for tubeline or return tube parameter to no-op


Copyright (c) 1997-2012 Oracle and/or its affiliates. All rights reserved.