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
- オブジェクトのリスト