it.tidalwave.util.spi
Class AsSupport

Package class diagram package AsSupport
java.lang.Object
  extended by it.tidalwave.util.spi.AsSupport
All Implemented Interfaces:
As

public class AsSupport
extends Object
implements As

Version:
$Id$
Author:
Fabrizio Giudici

Nested Class Summary
 
Nested classes/interfaces inherited from interface it.tidalwave.util.As
As.Defaults, As.NotFoundBehaviour<T>
 
Constructor Summary
protected AsSupport()
           
protected AsSupport(Object datum)
           
 
Method Summary
<T> T
as(Class<T> type)
           
<T> T
as(Class<T> type, As.NotFoundBehaviour<T> notFoundBehaviour)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AsSupport

protected AsSupport()

AsSupport

protected AsSupport(@Nonnull
                    Object datum)
Method Detail

as

@Nonnull
public <T> T as(@Nonnull
                        Class<T> type)
Specified by:
as in interface As

as

@Nonnull
public <T> T as(@Nonnull
                        Class<T> type,
                        @Nonnull
                        As.NotFoundBehaviour<T> notFoundBehaviour)
Specified by:
as in interface As


Copyright © 2009-2012 Tidalwave s.a.s.. All Rights Reserved.