/**
* $Id: DefaultFieldAdapter.java 2 2008-10-01 10:04:26Z azeckoski $
* $URL: http://reflectutils.googlecode.com/svn/trunk/src/main/java/org/azeckoski/reflectutils/beanutils/DefaultFieldAdapter.java $
* DefaultFieldAdapter.java - genericdao - Sep 20, 2008 10:38:59 AM - azeckoski
**************************************************************************
* Copyright (c) 2008 Aaron Zeckoski
* Licensed under the Apache License, Version 2.0
*
* A copy of the Apache License has been included in this
* distribution and is available at: http://www.apache.org/licenses/LICENSE-2.0.txt
*
* Aaron Zeckoski (azeckoski @ gmail.com) (aaronz @ vt.edu) (aaron @ caret.cam.ac.uk)
*/
package org.azeckoski.reflectutils.beanutils;
import java.util.List;
import java.util.Map;
import org.azeckoski.reflectutils.ClassFields.FieldsFilter;
/**
* Does nothing but implement with the defaults, used when the normal adapter is not available
*
* @author Aaron Zeckoski (azeckoski @ gmail.com)
*/
public class DefaultFieldAdapter implements FieldAdapter {
/* (non-Javadoc)
* @see org.azeckoski.reflectutils.beanutils.FieldAdapter#isAdaptableObject(java.lang.Object)
*/
public boolean isAdaptableObject(Object obj) {
return false;
}
/* (non-Javadoc)
* @see org.azeckoski.reflectutils.beanutils.FieldAdapter#isAdaptableClass(java.lang.Class)
*/
public boolean isAdaptableClass(Class<?> beanClass) {
return false;
}
// NOTE: nothing below here should ever get called
/* (non-Javadoc)
* @see org.azeckoski.reflectutils.beanutils.FieldAdapter#getFieldType(java.lang.Object, java.lang.String)
*/
public Class<?> getFieldType(Object obj, String name) {
return null;
}
/* (non-Javadoc)
* @see org.azeckoski.reflectutils.beanutils.FieldAdapter#getFieldValues(java.lang.Object, org.azeckoski.reflectutils.ClassFields.FieldsFilter)
*/
public Map<String, Object> getFieldValues(Object obj, FieldsFilter filter) {
return null;
}
/* (non-Javadoc)
* @see org.azeckoski.reflectutils.beanutils.FieldAdapter#getIndexedValue(java.lang.Object, java.lang.String, int)
*/
public Object getIndexedValue(Object obj, String name, int index) {
return null;
}
/* (non-Javadoc)
* @see org.azeckoski.reflectutils.beanutils.FieldAdapter#getMappedValue(java.lang.Object, java.lang.String, java.lang.String)
*/
public Object getMappedValue(Object obj, String name, String key) {
return null;
}
/* (non-Javadoc)
* @see org.azeckoski.reflectutils.beanutils.FieldAdapter#getSimpleValue(java.lang.Object, java.lang.String)
*/
public Object getSimpleValue(Object obj, String name) {
return null;
}
/* (non-Javadoc)
* @see org.azeckoski.reflectutils.beanutils.FieldAdapter#setIndexedValue(java.lang.Object, java.lang.String, int, java.lang.Object)
*/
public void setIndexedValue(Object obj, String name, int index, Object value) {
}
/* (non-Javadoc)
* @see org.azeckoski.reflectutils.beanutils.FieldAdapter#setMappedValue(java.lang.Object, java.lang.String, java.lang.String, java.lang.Object)
*/
public void setMappedValue(Object obj, String name, String key, Object value) {
}
/* (non-Javadoc)
* @see org.azeckoski.reflectutils.beanutils.FieldAdapter#setSimpleValue(java.lang.Object, java.lang.String, java.lang.Object)
*/
public void setSimpleValue(Object obj, String name, Object value) {
}
public List<String> getPropertyNames(Object bean) {
return null;
}
public Object newInstance(Object bean) {
return null;
}
}