公開方法(Public Methods) | |
void | Dispose () |
Map< String, String > | GetAllValues () |
繼承自 ISettingsReadWrite.GetAllValues 更多... | |
String | GetValue (String key) |
繼承自 ISettingsReadWrite.GetValue 更多... | |
Map< String, String > | GetValues (List< String > keys) |
繼承自 ISettingsReadWrite.GetValues 更多... | |
boolean | SetValue (String keyToSet, String valueToSet) |
繼承自 ISettingsReadWrite.SetValue 更多... | |
boolean | SetValues (Map< String, String > keysToSet) |
繼承自 ISettingsReadWrite.SetValues 更多... | |
Setting | GetProperties (String key) |
繼承自 ISettingsReadWrite.GetProperties 更多... | |
Map< String, Setting > | GetProperties (List< String > keys) |
繼承自 ISettingsReadWrite.GetProperties 更多... | |
Map< String, Setting > | GetAllProperties () |
繼承自 ISettingsReadWrite.GetAllProperties 更多... | |
SettingsReadWrite (IComm connection) | |
必須傳入一個已打開的 comm 連線,並且該連線在收聽來自印表機的未請求訊息時保持開啟。 更多... | |
SettingsReadWrite (JsonComm mgmtComm) | |
當已有用於收聽管理訊息的 mgmt comm 物件存在時,呼叫此建構函數。 更多... | |
SettingsReadWrite (String commDescriptor) | |
當建立由 SDK 管理的連線時呼叫的建構函數。 更多... | |
void | close () throws Exception |
保護方法(Protected Methods) | |
void | Dispose (boolean disposing) |
void | finalize () throws Throwable |
私有屬性 | |
IComm | _PtrComm |
JsonComm | _MgmtComm |
boolean | _sdkManagedComm = false |
String | _managedDescriptor = "" |
boolean | _disposed = false |
靜態私有屬性 | |
static final String | CMD_ITEM = "Cfg.Item" |
static final String | CMD_PROP = "Cfg.Prop" |
static ObjectMapper | mapper = new ObjectMapper() |
com.UniPRT.Sdk.Json.SettingsReadWrite.SettingsReadWrite | ( | IComm | connection | ) |
必須傳入一個已打開的 comm 連線,並且該連線在收聽來自印表機的未請求訊息時保持開啟。
需要連線來發送/接收印表機狀態訊息。
參考 com.UniPRT.Sdk.Json.SettingsReadWrite._MgmtComm, 及 com.UniPRT.Sdk.Json.SettingsReadWrite._PtrComm.
com.UniPRT.Sdk.Json.SettingsReadWrite.SettingsReadWrite | ( | JsonComm | mgmtComm | ) |
當已有用於收聽管理訊息的 mgmt comm 物件存在時,呼叫此建構函數。
每台印表機一個 JsonComm 物件,負責收聽並解析完整的管理訊息並轉發給所有管理訊息接收者。
com.UniPRT.Sdk.Json.SettingsReadWrite.SettingsReadWrite | ( | String | commDescriptor | ) |
當建立由 SDK 管理的連線時呼叫的建構函數。
commDescriptor 是用來連接印表機的通訊描述符。
TCP 描述符格式:"ip" 或 "ip:port"
例如:"127.0.0.1" 或 "127.0.0.1:3007"
如果未提供端口,則使用預設值。
參考 com.UniPRT.Sdk.Json.SettingsReadWrite._managedDescriptor, com.UniPRT.Sdk.Json.SettingsReadWrite._MgmtComm, com.UniPRT.Sdk.Json.SettingsReadWrite._sdkManagedComm, com.UniPRT.Sdk.Json.JsonCommController.CreateMgmtComm(), 及 com.UniPRT.Sdk.Json.JsonCommController.Instance().
void com.UniPRT.Sdk.Json.SettingsReadWrite.close | ( | ) | throws Exception |
void com.UniPRT.Sdk.Json.SettingsReadWrite.Dispose | ( | ) |
|
protected |
參考 com.UniPRT.Sdk.Json.SettingsReadWrite._disposed, com.UniPRT.Sdk.Json.SettingsReadWrite._managedDescriptor, com.UniPRT.Sdk.Json.SettingsReadWrite._MgmtComm, com.UniPRT.Sdk.Json.SettingsReadWrite._sdkManagedComm, com.UniPRT.Sdk.Json.JsonComm.Dispose(), com.UniPRT.Sdk.Json.JsonCommController.Instance(), 及 com.UniPRT.Sdk.Json.JsonCommController.ReleaseMgmtComm().
|
protected |
Map<String, Setting> com.UniPRT.Sdk.Json.SettingsReadWrite.GetAllProperties | ( | ) |
繼承自 ISettingsReadWrite.GetAllProperties
實作 com.UniPRT.Sdk.Json.ISettingsReadWrite.
參考 com.UniPRT.Sdk.Json.SettingsReadWrite._MgmtComm, com.UniPRT.Sdk.Json.SettingsReadWrite.CMD_PROP, com.UniPRT.Sdk.Json.JsonStringBuilder.CreateMsgFrame_Json(), com.UniPRT.Sdk.Json.JsonStringTokenizer.GetKeyValue(), com.UniPRT.Sdk.Json.JsonStringBuilder.GetRandomId_Json(), com.UniPRT.Sdk.Json.SettingsReadWrite.mapper, 及 com.UniPRT.Sdk.Json.JsonComm.SendAndWaitForResponse().
Map<String, String> com.UniPRT.Sdk.Json.SettingsReadWrite.GetAllValues | ( | ) |
繼承自 ISettingsReadWrite.GetAllValues
實作 com.UniPRT.Sdk.Json.ISettingsReadWrite.
參考 com.UniPRT.Sdk.Json.SettingsReadWrite._MgmtComm, com.UniPRT.Sdk.Json.SettingsReadWrite.CMD_ITEM, com.UniPRT.Sdk.Json.JsonStringBuilder.CreateMsgFrame_Json(), com.UniPRT.Sdk.Json.JsonStringTokenizer.GetKeyValuePairsFromElementList_Json(), com.UniPRT.Sdk.Json.JsonStringBuilder.GetRandomId_Json(), 及 com.UniPRT.Sdk.Json.JsonComm.SendAndWaitForResponse().
Map<String, Setting> com.UniPRT.Sdk.Json.SettingsReadWrite.GetProperties | ( | List< String > | keys | ) |
繼承自 ISettingsReadWrite.GetProperties
實作 com.UniPRT.Sdk.Json.ISettingsReadWrite.
參考 com.UniPRT.Sdk.Json.SettingsReadWrite._MgmtComm, com.UniPRT.Sdk.Json.SettingsReadWrite.CMD_PROP, com.UniPRT.Sdk.Json.JsonStringBuilder.CreateMsgFrame_Json(), com.UniPRT.Sdk.Json.JsonStringTokenizer.GetKeyValue(), com.UniPRT.Sdk.Json.JsonStringBuilder.GetRandomId_Json(), com.UniPRT.Sdk.Json.SettingsReadWrite.mapper, 及 com.UniPRT.Sdk.Json.JsonComm.SendAndWaitForResponse().
Setting com.UniPRT.Sdk.Json.SettingsReadWrite.GetProperties | ( | String | key | ) |
繼承自 ISettingsReadWrite.GetProperties
實作 com.UniPRT.Sdk.Json.ISettingsReadWrite.
參考 com.UniPRT.Sdk.Json.SettingsReadWrite._MgmtComm, com.UniPRT.Sdk.Json.SettingsReadWrite.CMD_PROP, com.UniPRT.Sdk.Json.JsonStringBuilder.CreateMsgFrame_Json(), com.UniPRT.Sdk.Json.JsonStringTokenizer.GetKeyValue(), com.UniPRT.Sdk.Json.JsonStringBuilder.GetRandomId_Json(), com.UniPRT.Sdk.Json.SettingsReadWrite.mapper, 及 com.UniPRT.Sdk.Json.JsonComm.SendAndWaitForResponse().
String com.UniPRT.Sdk.Json.SettingsReadWrite.GetValue | ( | String | key | ) |
繼承自 ISettingsReadWrite.GetValue
實作 com.UniPRT.Sdk.Json.ISettingsReadWrite.
參考 com.UniPRT.Sdk.Json.SettingsReadWrite._MgmtComm, com.UniPRT.Sdk.Json.SettingsReadWrite.CMD_ITEM, com.UniPRT.Sdk.Json.JsonStringBuilder.CreateMsgFrame_Json(), com.UniPRT.Sdk.Json.JsonStringTokenizer.GetKeyValuePairsFromElementList_Json(), com.UniPRT.Sdk.Json.JsonStringBuilder.GetRandomId_Json(), 及 com.UniPRT.Sdk.Json.JsonComm.SendAndWaitForResponse().
Map<String, String> com.UniPRT.Sdk.Json.SettingsReadWrite.GetValues | ( | List< String > | keys | ) |
繼承自 ISettingsReadWrite.GetValues
實作 com.UniPRT.Sdk.Json.ISettingsReadWrite.
參考 com.UniPRT.Sdk.Json.SettingsReadWrite._MgmtComm, com.UniPRT.Sdk.Json.SettingsReadWrite.CMD_ITEM, com.UniPRT.Sdk.Json.JsonStringBuilder.CreateMsgFrame_Json(), com.UniPRT.Sdk.Json.JsonStringTokenizer.GetKeyValuePairsFromElementList_Json(), com.UniPRT.Sdk.Json.JsonStringBuilder.GetRandomId_Json(), 及 com.UniPRT.Sdk.Json.JsonComm.SendAndWaitForResponse().
boolean com.UniPRT.Sdk.Json.SettingsReadWrite.SetValue | ( | String | keyToSet, |
String | valueToSet | ||
) |
繼承自 ISettingsReadWrite.SetValue
實作 com.UniPRT.Sdk.Json.ISettingsReadWrite.
參考 com.UniPRT.Sdk.Json.SettingsReadWrite._MgmtComm, com.UniPRT.Sdk.Json.SettingsReadWrite.CMD_ITEM, com.UniPRT.Sdk.Json.JsonStringBuilder.CreateMsgFrame_Json(), com.UniPRT.Sdk.Json.JsonStringBuilder.GetRandomId_Json(), com.UniPRT.Sdk.Json.JsonStringTokenizer.IsCmdSuccess(), 及 com.UniPRT.Sdk.Json.JsonComm.SendAndWaitForResponse().
boolean com.UniPRT.Sdk.Json.SettingsReadWrite.SetValues | ( | Map< String, String > | keysToSet | ) |
繼承自 ISettingsReadWrite.SetValues
實作 com.UniPRT.Sdk.Json.ISettingsReadWrite.
參考 com.UniPRT.Sdk.Json.SettingsReadWrite._MgmtComm, com.UniPRT.Sdk.Json.SettingsReadWrite.CMD_ITEM, com.UniPRT.Sdk.Json.JsonStringBuilder.CreateMsgFrame_Json(), com.UniPRT.Sdk.Json.JsonStringBuilder.GetRandomId_Json(), com.UniPRT.Sdk.Json.JsonStringTokenizer.IsCmdSuccess(), 及 com.UniPRT.Sdk.Json.JsonComm.SendAndWaitForResponse().
|
private |
|
private |
|
private |
被參考於 com.UniPRT.Sdk.Json.SettingsReadWrite.Dispose(), com.UniPRT.Sdk.Json.SettingsReadWrite.GetAllProperties(), com.UniPRT.Sdk.Json.SettingsReadWrite.GetAllValues(), com.UniPRT.Sdk.Json.SettingsReadWrite.GetProperties(), com.UniPRT.Sdk.Json.SettingsReadWrite.GetValue(), com.UniPRT.Sdk.Json.SettingsReadWrite.GetValues(), com.UniPRT.Sdk.Json.SettingsReadWrite.SettingsReadWrite(), com.UniPRT.Sdk.Json.SettingsReadWrite.SetValue(), 及 com.UniPRT.Sdk.Json.SettingsReadWrite.SetValues().
|
private |
|
private |
|
staticprivate |
|
staticprivate |
|
staticprivate |