FixedByteValueDataCodingProvider.java
- package fr.sii.ogham.sms.sender.impl.cloudhopper.preparator;
- import com.cloudhopper.commons.gsm.DataCoding;
- import fr.sii.ogham.sms.encoder.Encoded;
- import fr.sii.ogham.sms.sender.impl.cloudhopper.exception.DataCodingException;
- /**
- * Use a fixed value for every messages.
- *
- * @author Aurélien Baudet
- *
- */
- public class FixedByteValueDataCodingProvider implements DataCodingProvider {
- private final byte dcs;
- /**
- * Initializes with the Data Coding Scheme value to use for all messages.
- *
- * @param dcs
- * teh Data Coding Scheme value
- */
- public FixedByteValueDataCodingProvider(byte dcs) {
- super();
- this.dcs = dcs;
- }
- @Override
- public DataCoding provide(Encoded encoded) throws DataCodingException {
- return DataCoding.parse(dcs);
- }
- }