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

com.thomsonreuters.ema.access.OmmExceptionImpl Maven / Gradle / Ivy

There is a newer version: 3.5.1.0
Show newest version
///*|-----------------------------------------------------------------------------
// *|            This source code is provided under the Apache 2.0 license      --
// *|  and is provided AS IS with no warranty or guarantee of fit for purpose.  --
// *|                See the project's LICENSE.md for details.                  --
// *|           Copyright (C) 2019 Refinitiv. All rights reserved.            --
///*|-----------------------------------------------------------------------------

package com.thomsonreuters.ema.access;


class OmmInvalidUsageExceptionImpl extends OmmInvalidUsageException
{
	private static final long serialVersionUID = 187450409103580543L;
	private static final String OMMINVALIDUSAGE_EXCEPTION_STRING = "OmmInvalidUsageException";
	
	@Override
	public String exceptionTypeAsString()
	{
		return OMMINVALIDUSAGE_EXCEPTION_STRING;
	}

	@Override
	public int exceptionType()
	{
		return ExceptionType.OmmInvalidUsageException;
	}

	OmmInvalidUsageException message(String exceptMessage, int errorCode)
	{
		_exceptMessage = exceptMessage;
		_errorCode = errorCode;
		return this;
	}
}

class OmmInvalidConfigurationExceptionImpl extends OmmInvalidConfigurationException
{
	private static final long serialVersionUID = 6748536997975623165L;
	private static final String OMMINVALIDCONFIGURATION_EXCEPTION_STRING = "OmmInvalidConfigurationException";

	@Override
	public String exceptionTypeAsString()
	{
		return OMMINVALIDCONFIGURATION_EXCEPTION_STRING;
	}

	@Override
	public int exceptionType()
	{
		return ExceptionType.OmmInvalidConfigurationException;
	}
	
	OmmInvalidConfigurationException message(String exceptMessage)
	{
		_exceptMessage = exceptMessage;
		return this;
	}
}

class OmmOutOfRangeExceptionImpl extends OmmOutOfRangeException
{
	private static final long serialVersionUID = -5693762909775005037L;
	private static final String OMMOUTOFRANGE_EXCEPTION_STRING = "OmmOutOfRangeException";
	
	@Override
	public String exceptionTypeAsString()
	{
		return OMMOUTOFRANGE_EXCEPTION_STRING;
	}

	@Override
	public int exceptionType()
	{
		return ExceptionType.OmmOutOfRangeException;
	}
	
	OmmOutOfRangeException message(String exceptMessage)
	{
		_exceptMessage = exceptMessage;
		return this;
	}
}

class OmmInvalidHandleExceptionImpl extends OmmInvalidHandleException
{
	private static final long serialVersionUID = 5597133832203009589L;
	private static final String OMMINVALIDHANDLE_EXCEPTION_STRING = "OmmInvalidHandleException";

	private long _handle;
	
	@Override
	public String exceptionTypeAsString()
	{
		return OMMINVALIDHANDLE_EXCEPTION_STRING;
	}

	@Override
	public int exceptionType()
	{
		return ExceptionType.OmmInvalidHandleException;
	}
	
	/** Returns the invalid handle.
	@return long value of handle causing exception
	 */
	public long handle()
	{
		return _handle;
	}
	
	@Override
	public String toString()
	{
		_toString.setLength(0);
		_toString.append("Exception Type='").append(exceptionTypeAsString()).append("', Text='").append(_exceptMessage)
						.append("', Handle='").append(_handle).append("'");
		
		return _toString.toString();
	}

	OmmInvalidHandleException message(String exceptMessage, long handle) {
		_exceptMessage = exceptMessage;
		_handle = handle;
		return this;
	}
}

class OmmUnsupportedDomainTypeExceptionImpl extends OmmUnsupportedDomainTypeException
{
	private static final long serialVersionUID = -6027042776461020763L;
	private static final String OMMUNSUPPORTEDDOMAINTYPE_EXCEPTION_STRING = "OmmUnsupportedDomainTypeException";
	
	private int _domainType;
	
	@Override
	public String exceptionTypeAsString()
	{
		return OMMUNSUPPORTEDDOMAINTYPE_EXCEPTION_STRING;
	}

	@Override
	public int exceptionType()
	{
		return ExceptionType.OmmUnsupportedDomainTypeException;
	}
	
	@Override
	public int domainType()
	{
		return _domainType;
	}
	
	@Override
	public String toString()
	{
		_toString.setLength(0);
		_toString.append("Exception Type='").append(exceptionTypeAsString()).append("', Text='").append(_exceptMessage)
						.append("', DomainType='").append(_domainType).append("'");
		
		return _toString.toString();
	}
	
	OmmUnsupportedDomainTypeException message(int domainType, String exceptMessage)
	{
		_domainType = domainType;
		_exceptMessage = exceptMessage;
		return this;
	}
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy