Open topic with navigation

TIBCO Rendezvous® 8.7.0

# TibrvMsg.removeField()

Method

## Declaration

    boolean removeField(
        java.lang.String  fieldName)
    boolean removeField(
        int               fieldId)
    boolean removeField(
        java.lang.String  fieldName,
        int               fieldId)
      throws TibrvException

## Purpose

Remove a field from a message.

Parameter | Description
`fieldName` | Remove the field with this name.
`fieldId` | Remove the field with this identifier.

## Method Forms and the Field Search Algorithm

This method uses this algorithm to find and remove a field within a message, as specified by a field identifier and a field name.

Procedure

| 1. | If the program supplied zero as the identifier, or omitted any identifier, then begin at step 3.

If the program supplied a non-zero field identifier, then search for the field with that identifier. If the search succeeds, remove the field and return `true`.

On the search does not find a field, continue to step 2.

| 2. | If the identifier search (in step 1) fails, and the program supplied a non-`null` field name, then search for a field with that name.

On the search does not find a field, or if the program supplied `null` as the field name, return `false`.

If the name search succeeds, but the actual identifier in the field is non-zero (so it does not match the identifier supplied) then throw an exception with the status code `TibrvStatus.ID_CONFLICT.`

If the search succeeds, remove the field and return `true`.

| 3. | When the program supplied zero as the identifier, or omitted any identifier, then begin here.

Search for a field with the specified name—even if that name is `null`.

If the search succeeds, remove the field and return `true`.

If the search does not find a field, return `false`.

If a message contains several fields with the same name, searching by name removes the first instance of the field with that name.

Did you find this helpful?

Yes No
Great!
Thanks for taking the time to give us some feedback.
Sorry about that

Why wasn't this helpful? (check all that apply)

Could not find what I was looking for
Instructions confusing or unclear
Instructions did not work

Want to tell us more?

Please select at least one option or provide details about the issue!!

Error occurred while submitting feedback.

Error2 occurred while submitting feedback.

TIBCO Rendezvous®

Copyright © 1997-2023. Cloud Software Group, Inc. All Rights Reserved.