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

org.refcodes.io.impls.ShortArrayReceiverImpl Maven / Gradle / Ivy

Go to download

Artifact with commonly used I/O functionality and for connection related issues such as receiving or transmitting data in a unified way.

There is a newer version: 3.3.9
Show newest version
package org.refcodes.io.impls;

import java.util.List;

import org.apache.commons.lang.ArrayUtils;
import org.refcodes.component.OpenException;

/**
 * The Class ShortArrayReceiverImpl.
 */
public class ShortArrayReceiverImpl extends AbstractShortReceiver {

	// /////////////////////////////////////////////////////////////////////////
	// STATICS:
	// /////////////////////////////////////////////////////////////////////////

	// /////////////////////////////////////////////////////////////////////////
	// CONSTANTS:
	// /////////////////////////////////////////////////////////////////////////

	// /////////////////////////////////////////////////////////////////////////
	// VARIABLES:
	// /////////////////////////////////////////////////////////////////////////

	// /////////////////////////////////////////////////////////////////////////
	// CONSTRUCTORS:
	// /////////////////////////////////////////////////////////////////////////

	/**
	 * Instantiates a new short array receiver impl.
	 *
	 * @param aDatagrams the a datagrams
	 */
	public ShortArrayReceiverImpl( short[] aDatagrams ) {
		super( aDatagrams.length );
		try {
			open();
			pushDatagrams( aDatagrams );
		}
		catch ( OpenException ignore ) {}
	}

	/**
	 * Instantiates a new short array receiver impl.
	 *
	 * @param aDatagrams the a datagrams
	 */
	public ShortArrayReceiverImpl( List aDatagrams ) {
		this( ArrayUtils.toPrimitive( aDatagrams.toArray( new Short[aDatagrams.size()] ) ) );
	}

	// /////////////////////////////////////////////////////////////////////////
	// INJECTION:
	// /////////////////////////////////////////////////////////////////////////

	// /////////////////////////////////////////////////////////////////////////
	// METHODS:
	// /////////////////////////////////////////////////////////////////////////

	// /////////////////////////////////////////////////////////////////////////
	// HOOKS:
	// /////////////////////////////////////////////////////////////////////////

	// /////////////////////////////////////////////////////////////////////////
	// HELPER:
	// /////////////////////////////////////////////////////////////////////////

	// /////////////////////////////////////////////////////////////////////////
	// INNER CLASSES:
	// /////////////////////////////////////////////////////////////////////////

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy