@Override
	public String getOOXML()
	{
		StringBuffer ooxml = new StringBuffer();
		ooxml.append( "<" + ns + ":spPr" );
		if( bwMode != null )
		{
			ooxml.append( " bwMode=\"" + bwMode + "\">" );
		}
		else
		{
			ooxml.append( ">" );
		}
		if( x != null )
		{
			ooxml.append( x.getOOXML() );    // must pass namespace to xfrm
		}
		if( geom != null )
		{
			ooxml.append( geom.getOOXML() );    // geometry choice
		}
		if( fill != null )
		{
			ooxml.append( fill.getOOXML() );    // fill choice
		}
		if( l != null )
		{
			ooxml.append( l.getOOXML() );        // ln element
		}
		if( effect != null )
		{
			ooxml.append( effect.getOOXML() );    // effect properties choice
		}
		// scene3d, sp3d
		ooxml.append( "</" + ns + ":spPr>" );
		return ooxml.toString();
	}