package de.unisiegen.gtitool.core.exceptions.nonterminalsymbol;
import de.unisiegen.gtitool.core.entities.NonterminalSymbol;
import de.unisiegen.gtitool.core.exceptions.CoreException;
import de.unisiegen.gtitool.core.i18n.Messages;
/**
* The {@link NonterminalSymbolEmptyNameException} is used if the
* {@link NonterminalSymbol} is not correct.
*
* @author Christian Fehler
* @version $Id: NonterminalSymbolEmptyNameException.java 555 2008-02-12
* 00:50:47Z fehler $
*/
public final class NonterminalSymbolEmptyNameException extends
NonterminalSymbolException
{
/**
* The serial version uid.
*/
private static final long serialVersionUID = -5229380924514259506L;
/**
* Allocates a new {@link NonterminalSymbolEmptyNameException}.
*/
public NonterminalSymbolEmptyNameException ()
{
super ();
// Message and description
setPrettyMessage ( Messages
.getPrettyString ( "NonterminalSymbolException.EmptyNameMessage" ) ); //$NON-NLS-1$
setPrettyDescription ( Messages
.getPrettyString ( "NonterminalSymbolException.EmptyNameDescription" ) ); //$NON-NLS-1$
}
/**
* {@inheritDoc}
*
* @see CoreException#getType()
*/
@Override
public final ErrorType getType ()
{
return ErrorType.ERROR;
}
}