org.apache.poi.hpsf
Class VariantTypeException

java.lang.Object
  extended by java.lang.Throwable
      extended by java.lang.Exception
          extended by org.apache.poi.hpsf.HPSFException
              extended by org.apache.poi.hpsf.VariantTypeException
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
IllegalVariantTypeException, UnsupportedVariantTypeException

public abstract class VariantTypeException
extends HPSFException

This exception is thrown if HPSF encounters a problem with a variant type. Concrete subclasses specifiy the problem further.

See Also:
Serialized Form

Constructor Summary
VariantTypeException(long variantType, java.lang.Object value, java.lang.String msg)
          Constructor.
 
Method Summary
 java.lang.Object getValue()
          Returns the value who's variant type caused the problem.
 long getVariantType()
          Returns the offending variant type.
 
Methods inherited from class org.apache.poi.hpsf.HPSFException
getReason
 
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

VariantTypeException

public VariantTypeException(long variantType,
                            java.lang.Object value,
                            java.lang.String msg)

Constructor.

Parameters:
variantType - The variant type causing the problem
value - The value who's variant type causes the problem
msg - A message text describing the problem
Method Detail

getVariantType

public long getVariantType()

Returns the offending variant type.

Returns:
the offending variant type.

getValue

public java.lang.Object getValue()

Returns the value who's variant type caused the problem.

Returns:
the value who's variant type caused the problem