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

nyla.solutions.global.data.conversation.BaggedObject Maven / Gradle / Ivy

package nyla.solutions.global.data.conversation;

import java.io.Serializable;

/**
 * Wrapped interface to assist with conversions of objects
 * @author Gregory Green
 *
 * @param 
 */
public interface BaggedObject extends Serializable
{
	/**
	 * This method will wrap a given object in a format that can be de-serialized later in a given format
	 * @param unBaggedObject
	 */
	void bag(T unBaggedObject);
	
	/**
	 * This method will unwrap a given object that was wrapped with the bag method
	 * @return
	 */
	T unbag();
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy