.getName( )} );
.getIdentifier( )} );
	public String getLocalizedMessage( )	{		if ( sResourceKey == DESIGN_EXCEPTION_UNSUPPORTED_ELEMENT				|| sResourceKey == DESIGN_EXCEPTION_MISSING_EXTENSION )		{			return ModelMessages.getMessage( sResourceKey, new String[]{element					.getElementName( )} );		}		else if ( sResourceKey == DESIGN_EXCEPTION_INVALID_ELEMENT_REF				|| sResourceKey == DESIGN_EXCEPTION_INVALID_STRUCTURE_REF )		{			assert oaMessageArguments != null;			return ModelMessages.getMessage( sResourceKey, new String[]{					element.getName( ), (String) oaMessageArguments[0],					(String) oaMessageArguments[1]} );		}		else if ( sResourceKey == DESIGN_EXCEPTION_DUPLICATE_GROUP_NAME				|| sResourceKey == DESIGN_EXCEPTION_EXTENSION_NOT_FOUND )		{			assert oaMessageArguments != null;			return ModelMessages.getMessage( sResourceKey, new String[]{					element.getName( ), (String) oaMessageArguments[0]} );		}		else if ( sResourceKey == DESIGN_EXCEPTION_IMAGE_FILE_NOT_EXIST				|| sResourceKey == DESIGN_EXCEPTION_INVALID_PROPERTY_NAME )		{			assert oaMessageArguments != null;			return ModelMessages.getMessage( sResourceKey, new String[]{					(String) oaMessageArguments[0], element.getName( )} );		}		else if ( sResourceKey == DESIGN_EXCEPTION_INVALID_CUSTOM_COLOR_NAME				|| sResourceKey == DESIGN_EXCEPTION_DUPLICATE_CUSTOM_COLOR_NAME				|| sResourceKey == DESIGN_EXCEPTION_PROPERTY_COPY_FORBIDDEN )		{			assert oaMessageArguments != null;			return ModelMessages.getMessage( sResourceKey,					new String[]{(String) oaMessageArguments[0]} );		}		else if ( sResourceKey == DESIGN_EXCEPTION_OVERLAPPING_CELLS )		{			assert oaMessageArguments != null;			if ( oaMessageArguments[1] == null					|| StringUtil.isBlank( oaMessageArguments[1].toString( ) ) )			{				return ModelMessages.getMessage( sResourceKey,						new String[]{(String) oaMessageArguments[0]} );			}			return ModelMessages.getMessage( sResourceKey,					new String[]{(String) oaMessageArguments[0]							+ " \"" + (String) oaMessageArguments[1] + "\""} ); //$NON-NLS-1$ //$NON-NLS-2$		}		else if ( sResourceKey == DESIGN_EXCEPTION_MISSING_DATA_SET )		{			String name = element.getName( );			if ( StringUtil.isBlank( name ) )			{				return ModelMessages.getMessage( sResourceKey,						new String[]{"The " + element.getElementName( )} ); //$NON-NLS-1$//$NON-NLS-2$			}			return ModelMessages					.getMessage(							sResourceKey,							new String[]{"The " + element.getElementName( ) + " \"" + name + "\""} ); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$		}		else if ( sResourceKey == DESIGN_EXCEPTION_MISSING_TEMPLATE_PARAMETER_TYPE )		{			assert oaMessageArguments.length == 1;			return ModelMessages.getMessage( sResourceKey, oaMessageArguments );		}		else if ( sResourceKey == DESIGN_EXCEPTION_INCONSISTENT_TEMPLATE_PARAMETER_TYPE )		{			assert oaMessageArguments.length == 3;			return ModelMessages.getMessage( sResourceKey, oaMessageArguments );		}		else if ( sResourceKey == DESIGN_EXCEPTION_INVALID_LIBRARY_REFERENCE )		{			assert oaMessageArguments.length == 3;			return ModelMessages.getMessage( sResourceKey, oaMessageArguments );		}		return ModelMessages.getMessage( sResourceKey, new String[]{element				.getName( )} );	}