src/main/java/seedu/address/ui/ParcelCard.java
private void bindListeners(ReadOnlyParcel parcel) {
        trackingNumber.textProperty().bind(Bindings.convert(parcel.trackingNumberProperty()));
        trackingNumberTooltip.textProperty().bind(Bindings.convert(parcel.trackingNumberProperty()));

        name.textProperty().bind(Bindings.convert(parcel.nameProperty()));
        nameTooltip.textProperty().bind(Bindings.convert(parcel.nameProperty()));

        phone.textProperty().bind(Bindings.convert(parcel.phoneProperty()));
        phoneTooltip.textProperty().bind(Bindings.convert(parcel.phoneProperty()));

        address.textProperty().bind(Bindings.convert(parcel.addressProperty()));
        addressTooltip.textProperty().bind(Bindings.convert(parcel.addressProperty()));

        email.textProperty().bind(Bindings.convert(parcel.emailProperty()));
        emailTooltip.textProperty().bind(Bindings.convert(parcel.emailProperty()));

        deliveryDate.textProperty().bind(Bindings.convert(parcel.deliveryDateProperty()));
        deliveryDateTooltip.textProperty().bind(Bindings.convert(parcel.deliveryDateProperty()));

        status.textProperty().bind(Bindings.convert(parcel.statusProperty()));
        statusTooltip.textProperty().bind(Bindings.convert(parcel.statusProperty()));
        setColorForStatus();

        parcel.tagProperty().addListener((observable, oldValue, newValue) -> {
            tags.getChildren().clear();
            initTags(parcel);
        });
    }
/**
     * Binds the individual UI elements to observe their respective {@code Parcel} properties
     * so that they will be notified of any changes. Tooltips will also be assigned to their respective {@code Label}
     */
Binds the individual UI elements to observe their respective  Parcel properties
so that they will be notified of any changes. Tooltips will also be assigned to their respective  Label
Binds the individual UI elements to observe their respective Parcel properties so that they will be notified of any changes . Tooltips will also be assigned to their respective Label
private void bindListeners(ReadOnlyParcel parcel) {
        trackingNumber.textProperty().bind(Bindings.convert(parcel.trackingNumberProperty()));
        trackingNumberTooltip.textProperty().bind(Bindings.convert(parcel.trackingNumberProperty()));
        name.textProperty().bind(Bindings.convert(parcel.nameProperty()));
        nameTooltip.textProperty().bind(Bindings.convert(parcel.nameProperty()));
        phone.textProperty().bind(Bindings.convert(parcel.phoneProperty()));
        phoneTooltip.textProperty().bind(Bindings.convert(parcel.phoneProperty()));
        address.textProperty().bind(Bindings.convert(parcel.addressProperty()));
        addressTooltip.textProperty().bind(Bindings.convert(parcel.addressProperty()));
        email.textProperty().bind(Bindings.convert(parcel.emailProperty()));
        emailTooltip.textProperty().bind(Bindings.convert(parcel.emailProperty()));
        deliveryDate.textProperty().bind(Bindings.convert(parcel.deliveryDateProperty()));
        deliveryDateTooltip.textProperty().bind(Bindings.convert(parcel.deliveryDateProperty()));
        status.textProperty().bind(Bindings.convert(parcel.statusProperty()));
        statusTooltip.textProperty().bind(Bindings.convert(parcel.statusProperty()));
        setColorForStatus();
        parcel.tagProperty().addListener((observable, oldValue, newValue) -> {
            tags.getChildren().clear();
            initTags(parcel);
        });
    }
private void bindListeners ( ReadOnlyParcel parcel ) { trackingNumber . textProperty ( ) . bind ( Bindings . convert ( parcel . trackingNumberProperty ( ) ) ) ; trackingNumberTooltip . textProperty ( ) . bind ( Bindings . convert ( parcel . trackingNumberProperty ( ) ) ) ; name . textProperty ( ) . bind ( Bindings . convert ( parcel . nameProperty ( ) ) ) ; nameTooltip . textProperty ( ) . bind ( Bindings . convert ( parcel . nameProperty ( ) ) ) ; phone . textProperty ( ) . bind ( Bindings . convert ( parcel . phoneProperty ( ) ) ) ; phoneTooltip . textProperty ( ) . bind ( Bindings . convert ( parcel . phoneProperty ( ) ) ) ; address . textProperty ( ) . bind ( Bindings . convert ( parcel . addressProperty ( ) ) ) ; addressTooltip . textProperty ( ) . bind ( Bindings . convert ( parcel . addressProperty ( ) ) ) ; email . textProperty ( ) . bind ( Bindings . convert ( parcel . emailProperty ( ) ) ) ; emailTooltip . textProperty ( ) . bind ( Bindings . convert ( parcel . emailProperty ( ) ) ) ; deliveryDate . textProperty ( ) . bind ( Bindings . convert ( parcel . deliveryDateProperty ( ) ) ) ; deliveryDateTooltip . textProperty ( ) . bind ( Bindings . convert ( parcel . deliveryDateProperty ( ) ) ) ; status . textProperty ( ) . bind ( Bindings . convert ( parcel . statusProperty ( ) ) ) ; statusTooltip . textProperty ( ) . bind ( Bindings . convert ( parcel . statusProperty ( ) ) ) ; setColorForStatus ( ) ; parcel . tagProperty ( ) . addListener ( ( observable , oldValue , newValue ) -> { tags . getChildren ( ) . clear ( ) ; initTags ( parcel ) ; } ) ; }
Binds the individual UI elements to observe their respective {@code Parcel} properties
 so that they will be notified of any changes.
Binds the individual UI elements to observe their respective { @code Parcel } properties so that they will be notified of any changes .