ca.sqlpower.wabit.dao.session
Class Olap4JAxisConverter
java.lang.Object
ca.sqlpower.wabit.dao.session.Olap4JAxisConverter
- All Implemented Interfaces:
- BidirectionalConverter<java.lang.String,org.olap4j.Axis>
public class Olap4JAxisConverter
- extends java.lang.Object
- implements BidirectionalConverter<java.lang.String,org.olap4j.Axis>
Convert between an Olap4j axis and its name. While the Axis is described
as an enum in documentation it is actually an interface.
|
Method Summary |
org.olap4j.Axis |
convertToComplexType(java.lang.String convertFrom)
Converts an object of type S to an object of type C. |
java.lang.String |
convertToSimpleType(org.olap4j.Axis convertFrom,
java.lang.Object... additionalInfo)
This method converts an object of type C to an object of type S. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Olap4JAxisConverter
public Olap4JAxisConverter()
convertToComplexType
public org.olap4j.Axis convertToComplexType(java.lang.String convertFrom)
throws org.apache.commons.beanutils.ConversionException
- Description copied from interface:
BidirectionalConverter
- Converts an object of type S to an object of type C. The given object we
are converting from must contain a valid representation of the object or
else an
IllegalArgumentException will be thrown.
- Specified by:
convertToComplexType in interface BidirectionalConverter<java.lang.String,org.olap4j.Axis>
- Parameters:
convertFrom - The object to convert.
- Returns:
- The complex type representation of the object.
- Throws:
org.apache.commons.beanutils.ConversionException - Thrown if the object could not be converted to a complex type
even though the simple type is a correct representation.
convertToSimpleType
public java.lang.String convertToSimpleType(org.olap4j.Axis convertFrom,
java.lang.Object... additionalInfo)
- Description copied from interface:
BidirectionalConverter
- This method converts an object of type C to an object of type S.
- Specified by:
convertToSimpleType in interface BidirectionalConverter<java.lang.String,org.olap4j.Axis>
- Parameters:
convertFrom - The object to convert.additionalInfo - Some types of object require some kind of additional
information to be properly persisted which is passed through
here. One specific place is when converting Cubes to get their
data source. There is probably a better way of doing this.
- Returns:
- The simple type representation of the object.
Copyright © 2009. All Rights Reserved.