org.realtor.rets.converters
Class BaseMultiValueFieldConversion
java.lang.Object
|
+--org.realtor.rets.converters.BaseMultiValueFieldConversion
- All Implemented Interfaces:
- org.apache.ojb.broker.accesslayer.conversions.FieldConversion, MultiValueFieldConversion, java.io.Serializable
- Direct Known Subclasses:
- AppliancesMultiValueFieldConversion, BasementMultiValueFieldConversion, ExteriorMultiValueFieldConversion, FenceMultiValueFieldConversion, GarageMultiValueFieldConversion, HeatingSystemMultiValueFieldConversion, ListingStatusMultiValueFieldConversion, ListingTypeMultiValueFieldConversion, LockBoxMultiValueFieldConversion, OccupiedByMultiValueFieldConversion, PublicTransportationMultiValueFieldConversion, RoofMultiValueFieldConversion, RoomMultiValueFieldConversion, SidingMultiValueFieldConversion, StyleMultiValueFieldConversion, ViewDescriptionMultiValueFieldConversion, WaterMultiValueFieldConversion, ZoningMultiValueFieldConversion
- public abstract class BaseMultiValueFieldConversion
- extends java.lang.Object
- implements MultiValueFieldConversion
BaseMultiValueFieldConversion.java Created Jul 29, 2003
Base class For multi value mappings. By default, this object will map each value and return a Vector, however
you can change this behavior if you only have one value in the database by calling setMultiValue(false) in your subclass's
constructor. This will make this object deal with strings instead of Vectors.
Copyright 2003, Avantia inc.
- Version:
- $Revision: 1.1 $
- Author:
- scohen
- See Also:
- Serialized Form
Field Summary |
protected java.lang.String |
delimiter
|
private org.apache.commons.collections.DoubleOrderedMap |
mappings
|
protected boolean |
multiValue
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
mappings
private org.apache.commons.collections.DoubleOrderedMap mappings
delimiter
protected java.lang.String delimiter
multiValue
protected boolean multiValue
BaseMultiValueFieldConversion
public BaseMultiValueFieldConversion()
javaToSql
public java.lang.Object javaToSql(java.lang.Object java)
throws org.apache.ojb.broker.accesslayer.conversions.ConversionException
- Specified by:
javaToSql
in interface org.apache.ojb.broker.accesslayer.conversions.FieldConversion
org.apache.ojb.broker.accesslayer.conversions.ConversionException
sqlToJava
public java.lang.Object sqlToJava(java.lang.Object sql)
throws org.apache.ojb.broker.accesslayer.conversions.ConversionException
- Specified by:
sqlToJava
in interface org.apache.ojb.broker.accesslayer.conversions.FieldConversion
org.apache.ojb.broker.accesslayer.conversions.ConversionException
getCommaSeparatedValues
private java.util.Vector getCommaSeparatedValues(java.lang.String sqlStr)
getNonCommaSeparatedValues
private java.util.Vector getNonCommaSeparatedValues(java.lang.String sqlStr)
initializeMappings
public abstract void initializeMappings()
- To implement this method, call addMapping for each mapping you would
like to add.
isMultiValue
public boolean isMultiValue()
- Returns:
setMultiValue
public void setMultiValue(boolean b)
- Parameters:
b
-
addMapping
public void addMapping(java.lang.String dbValue,
java.lang.String humanValue)
- Add a mapping to this object
- Parameters:
dbValue
- The value as it appears in the database.humanValue
- The Human readable value that the DB value maps to.
getMappings
protected org.apache.commons.collections.DoubleOrderedMap getMappings()
getAllOptions
public java.util.Vector getAllOptions()
- Specified by:
getAllOptions
in interface MultiValueFieldConversion
Copyright © 2002 National Association of Realtors - All Rights Reserved.