public class NVUtil
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
(package private) static class |
NVUtil.nv_find
{@.en Helper class to retrieve NameValue.
|
(package private) static class |
NVUtil.to_prop
Helper class that makes Properties object based on content
of specified NameValue object
|
Constructor and Description |
---|
NVUtil() |
Modifier and Type | Method and Description |
---|---|
static void |
append(NVListHolder destNvList,
NVListHolder srcNvList)
Append an element to NVList
|
static boolean |
appendStringValue(NVListHolder nvlist,
java.lang.String name,
java.lang.String value)
Append the specified string to element of NVList
|
static void |
copyFromProperties(NVListHolder nvlist,
Properties prop)
Copy the properties to NVList
|
static void |
copyToProperties(Properties prop,
NVListHolder nvlist)
Copy NVList to the Proeprties
|
static void |
dump(NVListHolder nvlist)
Print information configured in NVList as string type
|
static int |
find_index(NVListHolder nvlist,
java.lang.String name)
Return the index of element specified by name from NVList
|
static org.omg.CORBA.Any |
find(NVListHolder nvlist,
java.lang.String name)
Return the value specified by name from NVList
|
static boolean |
isString(NVListHolder nvlist,
java.lang.String name)
Validate whether value type specified by name is string type
|
static boolean |
isStringValue(NVListHolder nvlist,
java.lang.String name,
java.lang.String value)
Check whether the value of specified name matches the specified
string
|
static NameValue |
newNV(java.lang.String name,
java.lang.String value)
Create NameValue
|
static <T> NameValue |
newNV(java.lang.String name,
T value,
java.lang.Class<T> klass)
Create NameValue
|
static NameValue |
newNVAny(java.lang.String name,
org.omg.CORBA.Any value)
Create NameValue typed CORBA::Any
|
static NameValue |
newNVString(java.lang.String name,
java.lang.String value)
Create NameValue typed String
|
static Properties |
toProperties(NVListHolder nvlist)
Transform NVList to the properties
|
static java.lang.String |
toString(NVListHolder nvlist)
{@.en Acquires the value of the character string of the NameValue object
from NVListHolder.
|
static java.lang.String |
toString(NVListHolder nvlist,
java.lang.String name)
Get NVList of specifid name as string
|
public static <T> NameValue newNV(java.lang.String name, T value, java.lang.Class<T> klass)
name
-
Name of NameValuevalue
-
The value of NameValueklass
-
ClassTypepublic static NameValue newNVString(java.lang.String name, java.lang.String value)
name
-
Name of NameValuevalue
-
The value of NameValuepublic static NameValue newNV(java.lang.String name, java.lang.String value)
name
-
Name of NameValuevalue
-
The value of NameValuepublic static NameValue newNVAny(java.lang.String name, org.omg.CORBA.Any value)
name
-
Name of NameValuevalue
-
The value of NameValuepublic static void copyFromProperties(NVListHolder nvlist, Properties prop)
This operation copies the properties to NVList. All NVList's values are copied as CORBA::string.
nvlist
-
NVList to store properties valuesprop
-
Properties that is copies frompublic static void copyToProperties(Properties prop, NVListHolder nvlist)
This operation copies NVList to properties.
prop
-
Properties to store NVList valuesnvlist
-
NVList of copy sourcepublic static Properties toProperties(NVListHolder nvlist)
This operation transforms NVList to properties
nvlist
-
NVList of tranformation sourcepublic static final org.omg.CORBA.Any find(NVListHolder nvlist, java.lang.String name) throws java.lang.Exception
This operation returns Any type of value specified by name. When an element of specified name doesn't exist, the exception will occur.
nvlist
-
The target NVList for the findname
-
Name for the findjava.lang.Exception
-
Not found NameValue objectpublic static final int find_index(NVListHolder nvlist, java.lang.String name)
This operation returns the index at the position where the element specified by name is stored.
nvlist
-
The target NVList for the findname
-
Name for the findpublic static boolean isString(NVListHolder nvlist, java.lang.String name)
This operation returns the bool value by checking whether the type of value specified with name is CORBA::string.
nvlist
-
@param nv The target NVList for the searchname
-
Name for the searchpublic static boolean isStringValue(NVListHolder nvlist, java.lang.String name, java.lang.String value)
This operation checks whether the value specified with name is CORBA::string and returns the bool value which matches spcified string.
nvlist
-
The target NVList for the searchname
-
Name for the searchvalue
-
String value to comparepublic static java.lang.String toString(NVListHolder nvlist, java.lang.String name)
This operation returns string value in NVList specified by name. If the value in NVList specified by name is not CORBA::string type this operation returns empty string value.
nvlist
-
The target NVList for the searchname
-
Name for the searchpublic static boolean appendStringValue(NVListHolder nvlist, java.lang.String name, java.lang.String value)
This operation appends the string value specified by value to the elementspecified by name. Operate nothing when the 'value' value has already been set to the element specified by name. Add the 'value' value each separating by a comma "," when the 'value' value is not set to the element specified by name. Set the specified value. Add a new element at the end of NVList, and set the specified value, when the element specified by name does not exist.
nvlist
-
The target NVList for the searchname
-
The target element name for the appendingvalue
-
String to appendpublic static void append(NVListHolder destNvList, NVListHolder srcNvList)
This operation appends elements specified by src to NVList specified by dest.
destNvList
-
NVList to be appendedsrcNvList
-
NVList to appendpublic static void dump(NVListHolder nvlist)
nvlist
-
The target NVList for the printpublic static java.lang.String toString(NVListHolder nvlist)
nvlist
-
NVListHolder objectjava.lang.Exception
-
Throws Exception, when the specified object is not
NameValue object.