MetaMultipleResultFactory.java :  » Database-ORM » ODAL » com » completex » objective » components » persistency » meta » Java Open Source

Java Open Source » Database ORM » ODAL 
ODAL » com » completex » objective » components » persistency » meta » MetaMultipleResultFactory.java
/**
 *  Objective Database Abstraction Layer (ODAL)
 *  Copyright (c) 2004, The ODAL Development Group
 *  All rights reserved.
 *  For definition of the ODAL Development Group please refer to LICENCE.txt file
 *
 *  Distributable under LGPL license.
 *  See terms of license at gnu.org.
 */
package com.completex.objective.components.persistency.meta;

import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;

/**
 * @author Gennady Krizhevsky
 */
public class MetaMultipleResultFactory {
    private String className;
    private List constructorArgs;
    public static final String TAG_CLASS_NAME = "className";
    public static final String TAG_CONSTRUCTOR_ARGS = "constructorArgs";

    public MetaMultipleResultFactory() {
    }

    public MetaMultipleResultFactory(String className) {
        this.className = className;
    }
    
    public MetaMultipleResultFactory(Map map) {
        fromMap(map);
    }

    public String getClassName() {
        return className;
    }

    public void setClassName(String className) {
        this.className = className;
    }

    public List getConstructorArgs() {
        return constructorArgs;
    }

    public void setConstructorArgs(List constructorArgs) {
        this.constructorArgs = constructorArgs;
    }

    public Map toMap() {
        LinkedHashMap map = new LinkedHashMap();
        map.put(TAG_CLASS_NAME, className);
        map.put(TAG_CONSTRUCTOR_ARGS, constructorArgs);

        return map;
    }

    public void fromMap(Map map) {
        className = (String) map.get(TAG_CLASS_NAME);
        constructorArgs = (List) map.get(TAG_CONSTRUCTOR_ARGS);
    }

}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.