/** * Compute the ConnectorFilter length Length(ConnectorFilter) = * sum(filterSet.computeLength()) * * @return The encoded length */ @Override public int computeLength() { int connectorFilterLength = 0; if ( ( filterSet != null ) && ( !filterSet.isEmpty() ) ) { for ( Filter filter : filterSet ) { connectorFilterLength += filter.computeLength(); } } return connectorFilterLength; }
/** * Encode the ConnectorFilter message to a PDU. * <pre> * ConnectorFilter : * filter.encode() ... filter.encode() * </pre> * * @param buffer The buffer where to put the PDU * @return The PDU. * @throws EncoderException If the encoding failed */ @Override public ByteBuffer encode( ByteBuffer buffer ) throws EncoderException { if ( buffer == null ) { throw new EncoderException( I18n.err( I18n.ERR_08000_CANNOT_PUT_A_PDU_IN_NULL_BUFFER ) ); } // encode each filter if ( ( filterSet != null ) && ( !filterSet.isEmpty() ) ) { for ( Filter filter : filterSet ) { filter.encode( buffer ); } } return buffer; }
/** * Encode the ConnectorFilter message to a PDU. * <pre> * ConnectorFilter : * filter.encode() ... filter.encode() * </pre> * * @param buffer The buffer where to put the PDU * @return The PDU. * @throws EncoderException If the encoding failed */ @Override public ByteBuffer encode( ByteBuffer buffer ) throws EncoderException { if ( buffer == null ) { throw new EncoderException( I18n.err( I18n.ERR_08000_CANNOT_PUT_A_PDU_IN_NULL_BUFFER ) ); } // encode each filter if ( ( filterSet != null ) && ( !filterSet.isEmpty() ) ) { for ( Filter filter : filterSet ) { filter.encode( buffer ); } } return buffer; }
/** * Compute the ConnectorFilter length Length(ConnectorFilter) = * sum(filterSet.computeLength()) * * @return The encoded length */ @Override public int computeLength() { int connectorFilterLength = 0; if ( ( filterSet != null ) && ( !filterSet.isEmpty() ) ) { for ( Filter filter : filterSet ) { connectorFilterLength += filter.computeLength(); } } return connectorFilterLength; }
/** * Encode the ConnectorFilter message to a PDU. * <pre> * ConnectorFilter : * filter.encode() ... filter.encode() * </pre> * * @param buffer The buffer where to put the PDU * @return The PDU. * @throws EncoderException If the encoding failed */ @Override public ByteBuffer encode( ByteBuffer buffer ) throws EncoderException { if ( buffer == null ) { throw new EncoderException( I18n.err( I18n.ERR_08000_CANNOT_PUT_A_PDU_IN_NULL_BUFFER ) ); } // encode each filter if ( ( filterSet != null ) && ( !filterSet.isEmpty() ) ) { for ( Filter filter : filterSet ) { filter.encode( buffer ); } } return buffer; }
/** * Compute the ConnectorFilter length Length(ConnectorFilter) = * sum(filterSet.computeLength()) * * @return The encoded length */ @Override public int computeLength() { int connectorFilterLength = 0; if ( ( filterSet != null ) && ( !filterSet.isEmpty() ) ) { for ( Filter filter : filterSet ) { connectorFilterLength += filter.computeLength(); } } return connectorFilterLength; }
getCodecFilter().encode( buffer );
getCodecFilter().computeLength();
getCodecFilter().encode( buffer );
getCodecFilter().computeLength();
getCodecFilter().encode( buffer );
getCodecFilter().computeLength();