protected Object getDistinctProperty( DesignElementHandle handle, DesignElementHandle parentHandle, String name )
protected Object getDistinctProperty( DesignElementHandle handle, DesignElementHandle parentHandle, String name, int flag )
	protected Object getDistinctProperty( DesignElementHandle handle, DesignElementHandle parentHandle, String name )	{		Object value = handle.getProperty( name ); 				if( value == null )		{			return null;		}				boolean canInherit = StyleDesign.canInherit( name );		if( canInherit )		{			Object parentValue;			if( this.handle == parentHandle )			{				// if its parent is ReportDesignHandle				// get parentValue from reportDefaultStyle				parentValue = inheritableReportStyle.get( name );			}			else			{				parentValue = parentHandle.getProperty( name );			}						if( !value.equals( parentValue ) )			{				return value;			}		}		else		{			Object defaultValue = nonInheritableReportStyle.get( name );			if( !value.equals( defaultValue ) )			{				return value;			}		}		return null;	}