|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectonbon.bx06.file.BxFileWriter<C>
C
- 驅動。public final class BxFileWriter<C>
BX 文件写入程式。
Field Summary | |
---|---|
static boolean |
DEBUG
|
static org.slf4j.Logger |
logger
|
Constructor Summary | |
---|---|
BxFileWriter(Bx6GController controller,
C owner)
建构子。 |
Method Summary | |
---|---|
void |
addListener(BxFileWriterListener<C> listener)
新增监听器。 |
void |
clearListeners()
清除所有监听器。 |
void |
removeListener(BxFileWriterListener<C> listener)
移除监听器。 |
boolean |
writeConfig(ControllerConfigBxFile ccf)
将屏幕参数写入控制器。 |
boolean |
writeFile(String fileId,
onbon.bx06.message.common.FileType fileType,
byte[] data,
byte[] crc)
将文件写入控制器。 |
void |
writeFileAsync(String fileId,
onbon.bx06.message.common.FileType fileType,
byte[] data,
byte[] crc)
将文件写入控制器。 |
boolean |
writeLogo(LogoBxFile logo)
将 LOGO 写入控制器。 |
int |
writeLogoAsync(LogoBxFile logo)
将 LOGO 写入控制器。 |
boolean |
writePrograms(List<ProgramBxFile> pfs)
同步将节目组写入控制器。 |
int |
writeProgramsAsync(List<ProgramBxFile> pfs)
非同步将节目组写入控制器。 |
int |
writeProgramsAsyncQuickly(List<ProgramBxFile> pfs)
非同步将节目组写入控制器。 |
boolean |
writeProgramsQuickly(List<ProgramBxFile> pfs)
同步将节目组写入控制器,本方法不做任何检查。 |
boolean |
writeVoice(VoiceBxFile voice)
将語音写入控制器。 |
int |
writeVoiceAsync(VoiceBxFile voice)
将語音写入控制器。 |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static boolean DEBUG
public static org.slf4j.Logger logger
Constructor Detail |
---|
public BxFileWriter(Bx6GController controller, C owner)
controller
- 控制器。owner
- 驅動。Method Detail |
---|
public void addListener(BxFileWriterListener<C> listener)
listener
- 监听器。public void removeListener(BxFileWriterListener<C> listener)
listener
- 监听器。public void clearListeners()
public boolean writeFile(String fileId, onbon.bx06.message.common.FileType fileType, byte[] data, byte[] crc) throws Bx6GCommException
fileId
- 写入編號。fileType
- 文件類型。data
- 資料。crc
- 檢核碼。
Bx6GCommException
- 写入异常。public void writeFileAsync(String fileId, onbon.bx06.message.common.FileType fileType, byte[] data, byte[] crc)
fileId
- 写入編號。fileType
- 文件類型。data
- 資料。crc
- 檢核碼。public boolean writeLogo(LogoBxFile logo) throws Bx6GException, Bx6GCommException
logo
- LOGO 文件。
Bx6GException
- 写入异常。
Bx6GCommException
- 通讯异常。public int writeLogoAsync(LogoBxFile logo)
logo
- LOGO 文件。
public boolean writeVoice(VoiceBxFile voice) throws Bx6GException, Bx6GCommException
voice
- 語音。
Bx6GException
- 写入异常。
Bx6GCommException
- 通讯异常。public int writeVoiceAsync(VoiceBxFile voice)
voice
- 語音。
public boolean writeConfig(ControllerConfigBxFile ccf) throws Bx6GException, Bx6GCommException
ccf
- 屏幕参数。
Bx6GException
- 写入异常。
Bx6GCommException
- 通讯异常。public int writeProgramsAsync(List<ProgramBxFile> pfs)
pfs
- 节目组。
public int writeProgramsAsyncQuickly(List<ProgramBxFile> pfs)
pfs
- 节目组。
public boolean writeProgramsQuickly(List<ProgramBxFile> pfs) throws Bx6GCommException, Bx6GException
pfs
- 节目组。
Bx6GException
- 写入异常。
Bx6GCommException
- 通讯异常。public boolean writePrograms(List<ProgramBxFile> pfs) throws Bx6GCommException, Bx6GException
pfs
- 节目组。
Bx6GException
- 写入异常。
Bx6GCommException
- 通讯异常。
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |