[jboss-dev-forums] [Design the new POJO MicroContainer] - Re: serializable KernelDeployment

adrian@jboss.org do-not-reply at jboss.com
Tue Jan 23 06:13:50 EST 2007


"alesj" wrote : 
  | So if our returned MetaData is non-Serializable, we should throw exception (since we want all our MD to be serializable, right?)?
  | 

Correct.

This is a candidate for AbstractTestCase in the jboss-test project.


  |    /**
  |     * Check we have the expected type
  |     * 
  |     * @param <T> the expected type
  |     * @param o the object
  |     * @param expectedType the excepted class of the exception
  |     * @return the expected type
  |     */
  |    protected <T> T assertInstanceOf(Object o, Class<T> expectedType)
  |    {
  |       return assertInstanceOf(o, expectedType, true);
  |    }
  | 
  |    /**
  |     * Check we have the expected type
  |     * 
  |     * @param <T> the expected type
  |     * @param o the object
  |     * @param expectedType the excepted class of the exception
  |     * @param allowNull whether the object can be null
  |     * @return the expected type
  |     */
  |    protected <T> T assertInstanceOf(Object o, Class<T> expectedType, boolean allowNull)
  |    {
  |       if (expectedType == null)
  |          fail("Null expectedType");
  | 
  |       if (o == null && allowNull)
  |          return null;
  | 
  |       try
  |       {
  |          return expected.cast(o);
  |       }
  |       catch (ClassCastException e)
  |       {
  |          fail("Object " + o + " of class " + o.getClass().getName() + " is not an instanceof " + expectedType.getName());
  |       }
  |    }
  | 

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4005260#4005260

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4005260



More information about the jboss-dev-forums mailing list