All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.dexcoder.dal.batis.wrapper.ObjectWrapper Maven / Gradle / Ivy

package com.dexcoder.dal.batis.wrapper;

import com.dexcoder.dal.batis.build.PropertyTokenizer;
import com.dexcoder.dal.batis.reflection.MetaObject;

/**
 * Created by liyd on 2015-11-30.
 */
public interface ObjectWrapper {

    Object get(PropertyTokenizer prop);

    void set(PropertyTokenizer prop, Object value);

    //    String findProperty(String name, boolean useCamelCaseMapping);
    //
    //    String[] getGetterNames();
    //
    //    String[] getSetterNames();

    //    Class getSetterType(String name);
    //
    //    Class getGetterType(String name);

    //    boolean hasSetter(String name);

//    boolean hasGetter(String name);

    MetaObject instantiatePropertyValue(String name, PropertyTokenizer prop);

    //    boolean isCollection();

//    void add(Object element);

    //     void addAll(List element);

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy