com.sta.mutils.MHolder Maven / Gradle / Ivy
package com.sta.mutils;
/**
* Name: Holder
* Description: H?lt einen Wert vom Typ T.
* @param Typ
*
* Comment: Weil irgendwelche Honks beschlossen haben, bei Java-1.8-Folgeversionen diese Klasse, die urspr?nglich aus
* javax.xml.ws stammt, wegzulassen, wird selbige hier inhaltlich identisch unter anderem Namen angelegt.
* Bei Web-Services ist ggf. darauf zu achten, dass die Original-Klasse verwendet wird. Vorsichtshaber wird diese Variante hier
* als "nicht serialisierbar" definiert.
*
* Copyright: Copyright (c) 2020
* Company: >StA-Soft<
* @author StA
* @version 1.0
*/
public class MHolder // not implements Serializable !!!
{
/**
* The value contained in the holder.
*/
public T value;
/**
* Creates a new holder with a null
value.
*/
public MHolder()
{
}
/**
* Create a new holder with the specified value.
* @param pValue The value to be stored in the holder.
*/
public MHolder(T pValue)
{
value = pValue;
}
}