public boolean equals(Object p_other) {
		
		if( this == p_other)
            return true;

        if( p_other == null)
            return false;
        
        TagValue l_theOther = (TagValue)p_other;

        if( Util.StringCompare(m_tag, l_theOther.m_tag) != 0 ||
        	Util.StringCompare(m_value, l_theOther.m_value) != 0) {
        	return false;
        }

		return true;
	}