@Override
	public String getOOXML()
	{
		StringBuffer ooxml = new StringBuffer();
		ooxml.append( "<c:dPt>" );
		ooxml.append( "<c:idx val=\"" + idx + "\"/>" );
		if( !invertIfNegative )
		{
			ooxml.append( "<c:invertIfNegative val=\"0\"/>" ); // default= true
		}
		if( marker != null )
		{
			ooxml.append( marker.getOOXML() );
		}
		if( !bubble3D )
		{
			ooxml.append( "<c:bubble3D val=\"0\"/>" ); // default= true
		}
		if( explosion != 0 )
		{
			ooxml.append( "<c:explosion val=\"" + explosion + "\"/>" );
		}
		if( spPr != null )
		{
			ooxml.append( spPr.getOOXML() );
		}
		ooxml.append( "</c:dPt>" );
		return ooxml.toString();
	}