@Override
	public String getOOXML()
	{
		StringBuffer ooxml = new StringBuffer();
		ooxml.append( "<c:dLbls>" );
		// TODO: numFmt
		if( sp != null )
		{
			ooxml.append( sp.getOOXML() );
		}
		if( tx != null )
		{
			ooxml.append( tx.getOOXML() );
		}
		// TODO: dLblPos
		if( showLegendKey != -1 )
		{
			ooxml.append( "<c:showLegendKey val=\"" + showLegendKey + "\"/>" );
		}
		if( showVal != -1 )
		{
			ooxml.append( "<c:showVal val=\"" + showVal + "\"/>" );
		}
		if( showCatName != -1 )
		{
			ooxml.append( "<c:showCatName val=\"" + showCatName + "\"/>" );
		}
		if( showSerName != -1 )
		{
			ooxml.append( "<c:showSerName val=\"" + showSerName + "\"/>" );
		}
		if( showPercent != -1 )
		{
			ooxml.append( "<c:showPercent val=\"" + showPercent + "\"/>" );
		}
		if( showBubbleSize != -1 )
		{
			ooxml.append( "<c:showBubbleSize val=\"" + showBubbleSize + "\"/>" );
		}
		// TODO: separator
		if( showLeaderLines != -1 )
		{
			ooxml.append( "<c:showLeaderLines val=\"" + showLeaderLines + "\"/>" );
		}
		// TODO: leaderLines
		ooxml.append( "</c:dLbls>" );
		return ooxml.toString();
	}