org.jacorb.poa.util
Class POAUtil
java.lang.Object
org.jacorb.poa.util.POAUtil
public final class POAUtil
extends java.lang.Object
This class collects some useful routines for the POA.
Version:
- Reimo Tiedemann, FU Berlin
static String | convert(byte[] data) -
convert outputs a byte oid in a hex string dump formatted
like e.g.:
49 6d 52 ImR
....
|
static String | convert(Policy policy, int policy_type) - reads the policy value from the specified policy and
converts it into a string
|
static String | convert(State state) - converts the state into a string
|
static String | extractImplName(byte[] object_key) - extracts the impl name from a specified object key
|
static byte[] | extractOID(byte[] object_key) - extracts the oid from a specified object key
|
static byte[] | extractOID(Object reference) - extracts the oid from a specified object reference
|
static String | extractPOAName(byte[] object_key) - extracts the poa name from a specified object key
|
static List | extractScopedPOANames(String poa_name) -
extractScopedPOANames returns a list containing the
poa_names.
|
static Policy | getPolicy(Policy policies, int policy_type) - returns the policy with the specified policy_type from a policy list
|
static boolean | isActive(State state)
|
static boolean | isDiscarding(State state)
|
static boolean | isHolding(State state)
|
static boolean | isInactive(State state)
|
static byte[] | maskId(byte[] id) - masks the object key separator bytes
|
static String | maskStr(String str) - masks the object key separator chars
|
static String | toHex(byte b) -
toHex converts a byte into a readable string.
|
static byte[] | unmaskId(byte[] id) - unmasks the object key separator bytes
|
static String | unmaskStr(String str) - unmasks the object key separator chars
|
convert
public static String convert(byte[] data)
convert
outputs a byte oid in a hex string dump formatted
like e.g.:
49 6d 52 ImR
....
- a
String
value
convert
public static String convert(Policy policy,
int policy_type)
reads the policy value from the specified policy and
converts it into a string
convert
public static String convert(State state)
converts the state into a string
extractImplName
public static String extractImplName(byte[] object_key)
extracts the impl name from a specified object key
extractOID
public static byte[] extractOID(byte[] object_key)
extracts the oid from a specified object key
extractOID
public static byte[] extractOID(Object reference)
extracts the oid from a specified object reference
extractPOAName
public static String extractPOAName(byte[] object_key)
extracts the poa name from a specified object key
extractScopedPOANames
public static List extractScopedPOANames(String poa_name)
extractScopedPOANames
returns a list containing the
poa_names. This method is faster than using a StringTokenizer.
OBJECT_KEY_SEPARATOR
poa_name
- is a String
value which may contain
poa_names separated by
- a
Vector
value
getPolicy
public static Policy getPolicy(Policy policies,
int policy_type)
returns the policy with the specified policy_type from a policy list
isActive
public static boolean isActive(State state)
isDiscarding
public static boolean isDiscarding(State state)
isHolding
public static boolean isHolding(State state)
isInactive
public static boolean isInactive(State state)
maskId
public static byte[] maskId(byte[] id)
masks the object key separator bytes
maskStr
public static String maskStr(String str)
masks the object key separator chars
toHex
public static final String toHex(byte b)
toHex
converts a byte into a readable string.
b
- a byte
value
- a
String
value
unmaskId
public static byte[] unmaskId(byte[] id)
unmasks the object key separator bytes
unmaskStr
public static String unmaskStr(String str)
unmasks the object key separator chars