public class CORBA_SeqUtil
extends java.lang.Object
各メソッドはスレッドセーフではないため、 必要に応じて呼び出し側で適切に排他処理を行ってください。
| コンストラクタと説明 |
|---|
CORBA_SeqUtil() |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
static NameValue |
back(NVListHolder seq)
シーケンス内の末尾NameValueオブジェクトを取得する
|
static void |
clear(NVListHolder seq)
指定されたシーケンスの全要素を削除
|
static void |
erase_if(NVListHolder seq,
equalFunctor func)
シーケンス内の条件に合致する要素を削除する
|
static void |
erase_if(PortServiceListHolder seq,
equalFunctor f)
シーケンス内の条件に合致する要素を削除する
|
static void |
erase(ConnectorProfileListHolder seq,
int index)
シーケンス内の指定された位置の要素を削除する
|
static void |
erase(ExecutionContextServiceListHolder seq,
int index)
シーケンス内の指定された位置の要素を削除する
|
static void |
erase(ManagerListHolder seq,
int index)
シーケンス内の指定された位置の要素を削除する
|
static void |
erase(NVListHolder seq,
int index)
シーケンス内の指定された位置の要素を削除する
|
static void |
erase(OrganizationListHolder seq,
int index)
シーケンス内の指定された位置の要素を削除する
|
static void |
erase(PortInterfaceProfileListHolder seq,
int index)
シーケンス内の指定された位置の要素を削除する
|
static void |
erase(PortServiceListHolder seq,
int index)
シーケンス内の指定された位置の要素を削除する
|
static void |
erase(RTCListHolder seq,
int index)
シーケンス内の指定された位置の要素を削除する
|
static void |
erase(SDOListHolder seq,
int index)
シーケンス内の指定された位置の要素を削除する
|
static void |
erase(ServiceProfileListHolder seq,
int index)
シーケンス内の指定された位置の要素を削除する
|
static int |
find(ConnectorProfileListHolder seq,
equalFunctor f)
指定されたシーケンス内の指定条件に合致する
ConnectorProfileオブジェクトのインデクスを取得する。
|
static int |
find(ExecutionContextServiceListHolder seq,
equalFunctor f)
指定されたシーケンス内の指定条件に合致する
ExecutionContextServiceオブジェクトのインデクスを取得する。
|
static int |
find(ManagerListHolder seq,
equalFunctor f)
指定されたシーケンス内の指定条件に合致する
RTM.Managerオブジェクトのインデクスを取得する。
|
static int |
find(NVListHolder seq,
equalFunctor func)
指定されたシーケンス内の指定条件に合致するNameValueオブジェクトの
インデクスを取得する。
|
static int |
find(PortInterfaceProfileListHolder seq,
equalFunctor func)
指定されたシーケンス内の指定条件に合致する
PortInterfaceProfileオブジェクトのインデクスを取得する。
|
static int |
find(PortServiceListHolder seq,
equalFunctor func)
指定されたシーケンス内の指定条件に合致するPortオブジェクトの
インデクスを取得する。
|
static int |
find(RTCListHolder seq,
equalFunctor f)
指定されたシーケンス内の指定条件に合致する
RTC.RTCオブジェクトのインデクスを取得する。
|
static operatorFunc |
for_each(ConnectorProfileListHolder seq,
operatorFunc func)
CORBA sequence に対して functor を適用する。
|
static operatorFunc |
for_each(ExecutionContextServiceListHolder seq,
operatorFunc func)
CORBA sequence に対して functor を適用する。
|
static operatorFunc |
for_each(NVListHolder seq,
operatorFunc func)
CORBA sequence に対して functor を適用する。
|
static operatorFunc |
for_each(PortServiceListHolder seq,
operatorFunc func)
CORBA sequence に対して functor を適用する。
|
static NameValue |
front(NVListHolder seq)
シーケンス内の先頭NameValueオブジェクトを取得する
|
static void |
insert(NVListHolder seq,
NameValue elem,
int index)
シーケンス内の指定された位置にNameValueオブジェクトを挿入する。
|
static void |
push_back_list(ComponentProfileListHolder seq1,
ComponentProfileListHolder seq2)
シーケンスの末尾に別のRTC.ComponentProfileオブジェクトシーケンスを
追加する。
|
static void |
push_back_list(ModuleProfileListHolder seq1,
ModuleProfileListHolder seq2)
シーケンスの末尾に別のRTM.ModuleProfileオブジェクトシーケンスを
追加する。
|
static void |
push_back_list(NVListHolder seq1,
NVListHolder seq2)
シーケンスの末尾に別のNameValueオブジェクトシーケンスを追加する。
|
static void |
push_back_list(RTCListHolder seq1,
RTCListHolder seq2)
シーケンスの末尾に別のRTC.RTObjectオブジェクトシーケンスを
追加する。
|
static void |
push_back_list(SDOListHolder seq1,
SDOListHolder seq2)
シーケンスの末尾に別の_SDOPackage.SDOオブジェクトシーケンスを
追加する。
|
static void |
push_back(ComponentProfileListHolder seq,
ComponentProfile elem)
シーケンスの末尾にComponentProfileオブジェクトを追加する。
|
static void |
push_back(ConnectorProfileListHolder seq,
ConnectorProfile elem)
シーケンスの末尾にConnectorProfileオブジェクトを追加する。
|
static void |
push_back(ExecutionContextListHolder seq,
ExecutionContext elem)
シーケンスの末尾にExecutionContextオブジェクトを追加する。
|
static void |
push_back(ExecutionContextServiceListHolder seq,
ExecutionContextService elem)
シーケンスの末尾にExecutionContextServiceオブジェクトを追加する。
|
static void |
push_back(ManagerListHolder seq,
Manager elem)
シーケンスの末尾にRTM.Managerオブジェクトを追加する。
|
static void |
push_back(NVListHolder seq,
NameValue elem)
シーケンスの末尾にNameValueオブジェクトを追加する。
|
static void |
push_back(OrganizationListHolder seq,
Organization elem)
シーケンスの末尾にOrganizationオブジェクトを追加する。
|
static void |
push_back(PortInterfaceProfileListHolder seq,
PortInterfaceProfile elem)
シーケンスの末尾にPortInterfaceProfileオブジェクトを追加する。
|
static void |
push_back(PortProfileListHolder seq,
PortProfile elem)
シーケンスの末尾にPortProfileオブジェクトを追加する。
|
static void |
push_back(PortServiceListHolder seq,
PortService elem)
シーケンスの末尾にPortServiceオブジェクトを追加する。
|
static void |
push_back(RTCListHolder seq,
RTObject elem)
シーケンスの末尾にRTObjectオブジェクトを追加する。
|
static void |
push_back(SDOListHolder seq,
SDO elem)
シーケンスの末尾にSDOオブジェクトを追加する。
|
static void |
push_back(ServiceProfileListHolder seq,
ServiceProfile elem)
シーケンスの末尾にServiceProfileオブジェクトを追加する。
|
static <T> java.util.Vector<java.lang.String> |
refToVstring(T[] objlist)
オブジェクトをIORに変換する
|
public static operatorFunc for_each(NVListHolder seq, operatorFunc func)
指定されたシーケンス内の各NameValueオブジェクト対して、順次、 指定された操作を行う。
seq - NameValueオブジェクトシーケンスを
内部に保持するNVListHolderオブジェクト
func - 各NameValueオブジェクトに適用するoperatorFuncオブジェクト
public static operatorFunc for_each(ConnectorProfileListHolder seq, operatorFunc func)
指定されたシーケンス内の各ConnectorProfileオブジェクト対して、 順次、指定された操作を行う。
seq - ConnectorProfileオブジェクトシーケンスを
内部に保持するConnectorProfileListHolderオブジェクト
func - 各ConnectorProfileオブジェクトに適用するoperatorFuncオブジェクト
public static operatorFunc for_each(ExecutionContextServiceListHolder seq, operatorFunc func)
指定されたシーケンス内の各ExecutionContextServiceオブジェクトに 対して、順次、指定された操作を行う。
seq - ExecutionContextServiceオブジェクトシーケンスを
内部に保持するExecutionContextServiceListHolderオブジェクト
func - 各ExecutionContextServiceオブジェクトに適用する
operatorFuncオブジェクト
public static operatorFunc for_each(PortServiceListHolder seq, operatorFunc func)
指定されたシーケンス内の各PortServiceListHolderオブジェクトに 対して、順次、指定された操作を行う。
seq - PortServiceListHolderオブジェクトシーケンスを
内部に保持するPortServiceListHolderオブジェクト
func - 各PortServiceListHolderオブジェクトに適用する
operatorFuncオブジェクト
public static int find(NVListHolder seq, equalFunctor func)
seq - NameValueオブジェクトシーケンスを保持する
NVListHolderオブジェクト
func - 合致判定を行うequalFunctorオブジェクト
public static int find(PortServiceListHolder seq, equalFunctor func)
seq - Portオブジェクトシーケンスを保持する
PortServiceListHolderオブジェクト
func - 合致判定を行うequalFunctorオブジェクト
public static int find(PortInterfaceProfileListHolder seq, equalFunctor func)
seq - PortInterfaceProfileオブジェクトシーケンスを保持する
PortInterfaceProfileListHolderオブジェクト
func - 合致判定を行うequalFunctorオブジェクト
public static int find(ConnectorProfileListHolder seq, equalFunctor f)
seq - ConnectorProfileオブジェクトシーケンスを保持する
ConnectorProfileListHolderオブジェクト
f - 合致判定を行うequalFunctorオブジェクト
public static int find(ExecutionContextServiceListHolder seq, equalFunctor f)
seq - ExecutionContextServiceオブジェクトシーケンスを保持する
ExecutionContextServiceListHolderオブジェクト
f - 合致判定を行うequalFunctorオブジェクト
public static int find(ManagerListHolder seq, equalFunctor f)
seq - RTM.Managerオブジェクトシーケンスを保持する
RTM.ManagerListHolderオブジェクト
f - 合致判定を行うequalFunctorオブジェクト
public static int find(RTCListHolder seq, equalFunctor f)
seq - RTC.RTCオブジェクトシーケンスを保持する
RTC.RTCListHolderオブジェクト
f - 合致判定を行うequalFunctorオブジェクト
public static void push_back(NVListHolder seq, NameValue elem)
seq - NameValueオブジェクトを追加するNVListHolderオブジェクト
elem - 追加するNameValueオブジェクト
public static void push_back(ServiceProfileListHolder seq, ServiceProfile elem)
seq - ServiceProfileオブジェクトを追加する
ServiceProfileListHolderオブジェクト
elem - 追加するServiceProfileオブジェクト
public static void push_back(OrganizationListHolder seq, Organization elem)
seq - Organizationオブジェクトを追加する
OrganizationListHolderオブジェクト
elem - 追加するOrganizationオブジェクト
public static void push_back(ExecutionContextServiceListHolder seq, ExecutionContextService elem)
seq - ExecutionContextServiceオブジェクトを追加する
ExecutionContextServiceListHolderオブジェクト
elem - 追加するExecutionContextServiceオブジェクト
public static void push_back(PortServiceListHolder seq, PortService elem)
seq - PortServiceオブジェクトを追加する
PortServiceListHolderオブジェクト
elem - 追加するPortServiceオブジェクト
public static void push_back(ConnectorProfileListHolder seq, ConnectorProfile elem)
seq - ConnectorProfileオブジェクトを追加する
ConnectorProfileListHolderオブジェクト
elem - 追加するConnectorProfileオブジェクト
public static void push_back(PortInterfaceProfileListHolder seq, PortInterfaceProfile elem)
seq - PortInterfaceProfileオブジェクトを追加する
PortInterfaceProfileListHolderオブジェクト
elem - 追加するPortInterfaceProfileオブジェクト
public static void push_back(PortProfileListHolder seq, PortProfile elem)
seq - PortProfileオブジェクトを追加する
PortProfileListHolderオブジェクト
elem - 追加するPortProfileオブジェクト
public static void push_back(ExecutionContextListHolder seq, ExecutionContext elem)
seq - ExecutionContextオブジェクトを追加する
ExecutionContextListHolderオブジェクト
elem - 追加するExecutionContextオブジェクト
public static void push_back(SDOListHolder seq, SDO elem)
seq - SDOオブジェクトを追加する
SDOListHolderオブジェクト
elem - 追加するSDOオブジェクト
public static void push_back(ComponentProfileListHolder seq, ComponentProfile elem)
seq - ComponentProfileオブジェクトを追加する
ComponentProfileListHolderオブジェクト
elem - 追加するComponentProfileオブジェクト
public static void push_back(RTCListHolder seq, RTObject elem)
seq - RTObjectオブジェクトを追加する
RTCListHolderオブジェクト
elem - 追加するRTObjectオブジェクト
public static void push_back(ManagerListHolder seq, Manager elem)
seq - RTM.Managerオブジェクトを追加する
RTM.ManagerListHolderオブジェクト
elem - 追加するRTM.Managerオブジェクト
public static void push_back_list(NVListHolder seq1, NVListHolder seq2)
seq1 - 追加先のNameValueオブジェクトシーケンスを保持する
NVListHolderオブジェクト
seq2 - 追加するNameValueオブジェクトシーケンスを保持する
NVListHolderオブジェクト
public static void push_back_list(SDOListHolder seq1, SDOListHolder seq2)
seq1 - 追加先の_SDOPackage.SDOオブジェクトシーケンスを保持する
SDOListHolderオブジェクト
seq2 - 追加する_SDOPackage.SDOオブジェクトシーケンスを保持する
SDOListHolderオブジェクト
public static void push_back_list(ModuleProfileListHolder seq1, ModuleProfileListHolder seq2)
seq1 - 追加先のRTM.ModuleProfileオブジェクトシーケンスを保持する
RTM.ModuleProfileListHolderオブジェクト
seq2 - 追加するRTM.ModuleProfileオブジェクトシーケンスを保持する
RTM.ModuleProfileListHolderオブジェクト
public static void push_back_list(RTCListHolder seq1, RTCListHolder seq2)
seq1 - 追加先のRTC.RTObjectオブジェクトシーケンスを保持する
RTC.RTCListHolderオブジェクト
seq2 - 追加するRTC.RTObjectオブジェクトシーケンスを保持する
RTC.RTCListHolderオブジェクト
public static void push_back_list(ComponentProfileListHolder seq1, ComponentProfileListHolder seq2)
seq1 - 追加先のRTC.ComponentProfileオブジェクトシーケンスを保持する
RTC.ComponentProfileListHolderオブジェクト
seq2 - 追加するRTC.ComponentProfileオブジェクトシーケンスを保持する
RTC.ComponentProfileListHolderオブジェクト
public static void insert(NVListHolder seq, NameValue elem, int index)
seq - 挿入先のNameValueオブジェクトシーケンスを保持する
NVListHolderオブジェクト
elem - 挿入するNameValueオブジェクト
index - 挿入先を指すインデクス
public static NameValue front(NVListHolder seq)
seq - 要素を取得する CORBA sequence
public static NameValue back(NVListHolder seq)
seq - 要素を取得する CORBA sequence
public static void erase(NVListHolder seq, int index)
seq - 削除対象のNameValueオブジェクトシーケンスを保持する
NVListHolderオブジェクト
index - 削除要素のシーケンス内インデクス
public static void erase(SDOListHolder seq, int index)
seq - 削除対象の_SDOPackage.SDOオブジェクトシーケンスを保持する
SDOListHolderオブジェクト
index - 削除要素のシーケンス内インデクス
public static void erase(ServiceProfileListHolder seq, int index)
seq - 削除対象のServiceProfileオブジェクトシーケンスを保持する
ServiceProfileListHolderオブジェクト
index - 削除要素のシーケンス内インデクス
public static void erase(OrganizationListHolder seq, int index)
seq - 削除対象のOrganizationオブジェクトシーケンスを保持する
OrganizationListHolderオブジェクト
index - 削除要素のシーケンス内インデクス
public static void erase(PortServiceListHolder seq, int index)
seq - 削除対象のPortServiceオブジェクトシーケンスを保持する
PortServiceListHolderオブジェクト
index - 削除要素のシーケンス内インデクス
public static void erase(ConnectorProfileListHolder seq, int index)
seq - 削除対象のConnectorProfileオブジェクトシーケンスを保持する
ConnectorProfileListHolderオブジェクト
index - 削除要素のシーケンス内インデクス
public static void erase(PortInterfaceProfileListHolder seq, int index)
seq - 削除対象のPortInterfaceProfileオブジェクトシーケンスを保持する
PortInterfaceProfileListHolderオブジェクト
index - 削除要素のシーケンス内インデクス
public static void erase(ExecutionContextServiceListHolder seq, int index)
seq - 削除対象のExecutionContextServiceオブジェクトシーケンスを保持する
ExecutionContextServiceListHolderオブジェクト
index - 削除要素のシーケンス内インデクス
public static void erase(ManagerListHolder seq, int index)
seq - 削除対象のRTM.Managerオブジェクトシーケンスを保持する
RTM.ManagerListHolderオブジェクト
index - 削除要素のシーケンス内インデクス
public static void erase(RTCListHolder seq, int index)
seq - 削除対象のRTC.RTObjectオブジェクトシーケンスを保持する
RTC.RTCListHolderオブジェクト
index - 削除要素のシーケンス内インデクス
public static void erase_if(NVListHolder seq, equalFunctor func)
seq - NameValueオブジェクトシーケンスを保持するi
NVListHolderオブジェクト
func - 合致判定を行うequalFunctorオブジェクト
public static void erase_if(PortServiceListHolder seq, equalFunctor f)
seq - PortServiceオブジェクトシーケンスを保持するi
PortServiceListHolderオブジェクト
f - 合致判定を行うequalFunctorオブジェクト
public static void clear(NVListHolder seq)
seq - NameValueオブジェクトシーケンスを保持する
NVListHolderオブジェクト
public static <T> java.util.Vector<java.lang.String> refToVstring(T[] objlist)
objlist - オブジェクトのリスト