summaryrefslogtreecommitdiff
path: root/SDL_Android/SmartDeviceLinkProxyAndroid/src/com/smartdevicelink/proxy/TTSChunkFactory.java
blob: b8b84726192a91643804121e94b90f5397f79510 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
package com.smartdevicelink.proxy;

import java.util.Vector;

import com.smartdevicelink.proxy.rpc.TTSChunk;
import com.smartdevicelink.proxy.rpc.enums.SpeechCapabilities;

public class TTSChunkFactory {

	public static TTSChunk createChunk(SpeechCapabilities type, String text) {
		TTSChunk ret = new TTSChunk();
		ret.setType(type);
		ret.setText(text);
		return ret;
	}

	public static Vector<TTSChunk> createSimpleTTSChunks(String simple) {
		if (simple == null) {
			return null;
		}
		
		Vector<TTSChunk> chunks = new Vector<TTSChunk>();
		
		TTSChunk chunk = createChunk(SpeechCapabilities.TEXT, simple);
		chunks.add(chunk);
		return chunks;
	}

	public static Vector<TTSChunk> createPrerecordedTTSChunks(String prerecorded) {
		if (prerecorded == null) {
			return null;
		}
		
		Vector<TTSChunk> chunks = new Vector<TTSChunk>();
		TTSChunk chunk = createChunk(SpeechCapabilities.PRE_RECORDED, prerecorded);
		chunks.add(chunk);
		return chunks;
	}
}