|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjp.go.aist.rtm.RTC.util.CORBA_SeqUtil
public class CORBA_SeqUtil
CORBAシーケンスに対するユーティリティクラス。
各メソッドはスレッドセーフではないため、 必要に応じて呼び出し側で適切に排他処理を行ってください。
| コンストラクタの概要 | |
|---|---|
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
|
refToVstring(T[] objlist)
オブジェクトをIORに変換する |
|
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
|---|
public CORBA_SeqUtil()
| メソッドの詳細 |
|---|
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 - オブジェクトのリスト
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||