|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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(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(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(NVListHolder seq,
equalFunctor func)
指定されたシーケンス内の指定条件に合致するNameValueオブジェクトのインデクスを取得します。 |
|
static int |
find(PortInterfaceProfileListHolder seq,
equalFunctor func)
指定されたシーケンス内の指定条件に合致するPortInterfaceProfileオブジェクトのインデクスを取得します。 |
|
static int |
find(PortServiceListHolder seq,
equalFunctor func)
指定されたシーケンス内の指定条件に合致するPortオブジェクトのインデクスを取得します。 |
|
static operatorFunc |
for_each(ConnectorProfileListHolder seq,
operatorFunc func)
指定されたシーケンス内の各ConnectorProfileオブジェクトに対して、順次、指定された操作を行います。 |
|
static operatorFunc |
for_each(ExecutionContextServiceListHolder seq,
operatorFunc func)
指定されたシーケンス内の各ExecutionContextServiceオブジェクトに対して、順次、指定された操作を行います。 |
|
static operatorFunc |
for_each(NVListHolder seq,
operatorFunc func)
指定されたシーケンス内の各NameValueオブジェクト対して、順次、指定された操作を行います。 |
|
static operatorFunc |
for_each(PortServiceListHolder seq,
operatorFunc func)
指定されたシーケンス内の各PortServiceListHolderオブジェクトに対して、順次、指定された操作を行います。 |
|
static NameValue |
front(NVListHolder seq)
シーケンス内の先頭NameValueオブジェクトを取得します。 |
|
static void |
insert(NVListHolder seq,
NameValue elem,
int index)
シーケンス内の指定された位置にNameValueオブジェクトを挿入します。 |
|
static void |
push_back_list(NVListHolder seq1,
NVListHolder seq2)
シーケンスの末尾に、別のNameValueオブジェクトシーケンスを追加します。 |
|
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(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)
refToVstring |
クラス 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)
指定されたシーケンス内の指定条件に合致するNameValueオブジェクトのインデクスを取得します。
seq
- NameValueオブジェクトシーケンスを保持するNVListHolderオブジェクトfunc
- 合致判定を行うequalFunctorオブジェクト
public static int find(PortServiceListHolder seq, equalFunctor func)
指定されたシーケンス内の指定条件に合致するPortオブジェクトのインデクスを取得します。
seq
- Portオブジェクトシーケンスを保持するPortServiceListHolderオブジェクトfunc
- 合致判定を行うequalFunctorオブジェクト
public static int find(PortInterfaceProfileListHolder seq, equalFunctor func)
指定されたシーケンス内の指定条件に合致するPortInterfaceProfileオブジェクトのインデクスを取得します。
seq
- PortInterfaceProfileオブジェクトシーケンスを保持するPortInterfaceProfileListHolderオブジェクトfunc
- 合致判定を行うequalFunctorオブジェクト
public static int find(ConnectorProfileListHolder seq, equalFunctor f)
指定されたシーケンス内の指定条件に合致するConnectorProfileオブジェクトのインデクスを取得します。
seq
- ConnectorProfileオブジェクトシーケンスを保持するConnectorProfileListHolderオブジェクトf
- 合致判定を行うequalFunctorオブジェクト
public static int find(ExecutionContextServiceListHolder seq, equalFunctor f)
指定されたシーケンス内の指定条件に合致するExecutionContextServiceオブジェクトのインデクスを取得します。
seq
- ExecutionContextServiceオブジェクトシーケンスを保持するExecutionContextServiceListHolderオブジェクトf
- 合致判定を行うequalFunctorオブジェクト
public static void push_back(NVListHolder seq, NameValue elem)
シーケンスの末尾にNameValueオブジェクトを追加します。
seq
- 追加先NameValueオブジェクトシーケンスを保持するNVListHolderオブジェクトelem
- 追加するNameValueオブジェクトpublic static void push_back(ServiceProfileListHolder seq, ServiceProfile elem)
シーケンスの末尾にServiceProfileオブジェクトを追加します。
seq
- 追加先ServiceProfileオブジェクトシーケンスを保持するServiceProfileListHolderオブジェクトelem
- 追加するServiceProfileオブジェクトpublic static void push_back(OrganizationListHolder seq, Organization elem)
シーケンスの末尾にOrganizationオブジェクトを追加します。
seq
- 追加先Organizationオブジェクトシーケンスを保持するOrganizationListHolderオブジェクトelem
- 追加するOrganizationオブジェクトpublic static void push_back(ExecutionContextServiceListHolder seq, ExecutionContextService elem)
シーケンスの末尾にExecutionContextServiceオブジェクトを追加します。
seq
- 追加先ExecutionContextServiceオブジェクトシーケンスを保持するExecutionContextServiceListHolderオブジェクトelem
- 追加するExecutionContextServiceオブジェクトpublic static void push_back(PortServiceListHolder seq, PortService elem)
シーケンスの末尾にPortServiceオブジェクトを追加します。
seq
- 追加先PortServiceオブジェクトシーケンスを保持するPortServiceListHolderオブジェクトelem
- 追加するPortServiceオブジェクトpublic static void push_back(ConnectorProfileListHolder seq, ConnectorProfile elem)
シーケンスの末尾にConnectorProfileオブジェクトを追加します。
seq
- 追加先ConnectorProfileオブジェクトシーケンスを保持するConnectorProfileListHolderオブジェクトelem
- 追加するConnectorProfileオブジェクトpublic static void push_back(PortInterfaceProfileListHolder seq, PortInterfaceProfile elem)
シーケンスの末尾にPortInterfaceProfileオブジェクトを追加します。
seq
- 追加先PortInterfaceProfileオブジェクトシーケンスを保持するPortInterfaceProfileListHolderオブジェクトelem
- 追加するPortInterfaceProfileオブジェクトpublic static void push_back(PortProfileListHolder seq, PortProfile elem)
シーケンスの末尾にPortProfileオブジェクトを追加します。
seq
- 追加先PortProfileオブジェクトシーケンスを保持するPortProfileListHolderオブジェクトelem
- 追加するPortProfileオブジェクトpublic static void push_back(ExecutionContextListHolder seq, ExecutionContext elem)
シーケンスの末尾にExecutionContextオブジェクトを追加します。
seq
- 追加先ExecutionContextオブジェクトシーケンスを保持するExecutionContextListHolderオブジェクトelem
- 追加するExecutionContextオブジェクトpublic static void push_back(SDOListHolder seq, SDO elem)
シーケンスの末尾にSDOオブジェクトを追加します。
seq
- 追加先SDOオブジェクトシーケンスを保持するSDOListHolderオブジェクトelem
- 追加するSDOオブジェクトpublic static void push_back(ComponentProfileListHolder seq, ComponentProfile elem)
シーケンスの末尾にComponentProfileオブジェクトを追加します。
seq
- 追加先ComponentProfileオブジェクトシーケンスを保持するComponentProfileListHolderオブジェクトelem
- 追加するComponentProfileオブジェクトpublic static void push_back(RTCListHolder seq, RTObject elem)
シーケンスの末尾にRTObjectオブジェクトを追加します。
seq
- 追加先RTObjectオブジェクトシーケンスを保持するRTCListHolderオブジェクトelem
- 追加するRTObjectオブジェクトpublic static void push_back_list(NVListHolder seq1, NVListHolder seq2)
シーケンスの末尾に、別のNameValueオブジェクトシーケンスを追加します。
seq1
- 追加先のNameValueオブジェクトシーケンスを保持するNVListHolderオブジェクトseq2
- 追加するNameValueオブジェクトシーケンスを保持するNVListHolderオブジェクトpublic static void push_back_list(SDOListHolder seq1, SDOListHolder seq2)
シーケンスの末尾に、別の_SDOPackage.SDOオブジェクトシーケンスを追加します。
seq1
- 追加先の_SDOPackage.SDOオブジェクトシーケンスを保持するSDOListHolderオブジェクトseq2
- 追加する_SDOPackage.SDOオブジェクトシーケンスを保持するSDOListHolderオブジェクトpublic static void insert(NVListHolder seq, NameValue elem, int index)
シーケンス内の指定された位置にNameValueオブジェクトを挿入します。
seq
- 挿入先のNameValueオブジェクトシーケンスを保持するNVListHolderオブジェクトelem
- 挿入するNameValueオブジェクトindex
- 挿入先を指すインデクスpublic static NameValue front(NVListHolder seq)
シーケンス内の先頭NameValueオブジェクトを取得します。
public static NameValue back(NVListHolder seq)
シーケンス内の末尾NameValueオブジェクトを取得します。
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_if(NVListHolder seq, equalFunctor func)
シーケンス内の条件に合致する要素を削除します。
seq
- NameValueオブジェクトシーケンスを保持するNVListHolderオブジェクトfunc
- 合致判定を行うequalFunctorオブジェクトpublic static void erase_if(PortServiceListHolder seq, equalFunctor f)
シーケンス内の条件に合致する要素を削除します。
seq
- PortServiceオブジェクトシーケンスを保持するPortServiceListHolderオブジェクトf
- 合致判定を行うequalFunctorオブジェクトpublic static void clear(NVListHolder seq)
指定されたシーケンスの全要素を削除します。
seq
- NameValueオブジェクトシーケンスを保持するNVListHolderオブジェクトpublic static <T> java.util.Vector<java.lang.String> refToVstring(T[] objlist)
refToVstring
objlist
-
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |