Package com.tailf.conf
Class ConfHexList
Object
com.tailf.conf.ConfObject
com.tailf.conf.ConfValue
com.tailf.conf.ConfBinary
com.tailf.conf.ConfHexList
- All Implemented Interfaces:
 Serializable,Cloneable,Comparable<ConfBinary>
DATA_CONTAINER - Corresponds to the YANG 
tailf:hex-list type.
 A list of colon-separated hexa-decimal octets e.g. '4F:4C:41:71'.
A hex-list is defined as:
  typedef hex-list {
    type string {
      pattern '(([0-9a-fA-F]){2}(:([0-9a-fA-F]){2})*)?';
    }
   }
 
 When a instance of this type is encoded and send over the
 socket through MAAPI or CDB with the
 Maapi.setElem(int,com.tailf.conf.ConfObject, com.tailf.conf.ConfPath),
 CdbSession.setElem(com.tailf.conf.ConfValue, com.tailf.conf.ConfPath) method
 it will encode this value as a ConfBinary which has the
 effect that the corresponding getElem from MAAPI and CDB
 will return a ConfBinary instead of a ConfHexList.
- See Also:
 
- 
Field Summary
Fields inherited from class com.tailf.conf.ConfObject
J_BINARY, J_BIT32, J_BIT64, J_BITBIG, J_BOOL, J_BUF, J_CDBBEGIN, J_DATE, J_DATETIME, J_DECIMAL64, J_DEFAULT, J_DOUBLE, J_DQUAD, J_DURATION, J_EMPTY, J_ENUMERATION, J_HEXSTR, J_IDENTITYREF, J_INSTANCE_IDENTIFIER, J_INT16, J_INT32, J_INT64, J_INT8, J_IPV4, J_IPV4_AND_PLEN, J_IPV4PREFIX, J_IPV6, J_IPV6_AND_PLEN, J_IPV6PREFIX, J_LIST, J_NOEXISTS, J_OBJECTREF, J_OID, J_PTR, J_QNAME, J_STR, J_SYMBOL, J_TIME, J_UINT16, J_UINT32, J_UINT64, J_UINT8, J_UNION, J_XMLBEGIN, J_XMLBEGINDEL, J_XMLEND, J_XMLMOVEAFTER, J_XMLMOVEFIRST, J_XMLTAG - 
Constructor Summary
ConstructorsConstructorDescriptionConfHexList(byte[] val) Construct aConfHexListfrom a byte array.ConfHexList(ConfBinary obj) Constructs aConfHexListfrom aConfBinaryobject.ConfHexList(String str) Construct aConfHexListfrom a string of bytes in the format of hexadecimal values separated with colons. - 
Method Summary
Methods inherited from class com.tailf.conf.ConfBinary
bytesValue, compareTo, encode, setCSType, toHexListString, toOctetListStringMethods inherited from class com.tailf.conf.ConfValue
getStringByValue, getStringByValue, getValueByString, getValueByStringMethods inherited from class com.tailf.conf.ConfObject
clone, decode, decode, decode 
- 
Constructor Details
- 
ConfHexList
Construct aConfHexListfrom a string of bytes in the format of hexadecimal values separated with colons.- Parameters:
 str- string representation of theConfHexList- Throws:
 ConfException
 - 
ConfHexList
public ConfHexList(byte[] val) Construct aConfHexListfrom a byte array.- Parameters:
 val- byte array representation of theConfHexList
 - 
ConfHexList
Constructs aConfHexListfrom aConfBinaryobject.- Parameters:
 obj- aConfBinaryobject
 
 - 
 - 
Method Details
- 
toString
Returns string representation of aConfHexList.Format a hexList as hexadecimal values separated with colons, as for example: "00:4f:4c:41:ff".
- Overrides:
 toStringin classConfBinary- Returns:
 - a string representation of this 
ConfHexList 
 - 
equals
Description copied from class:ConfValueDetermine if two ConfValue are equal. In general, ConfObjects are equal if the components they consist of are equal.- Overrides:
 equalsin classConfBinary- Parameters:
 o- The object to compare to.- Returns:
 - true if the objects are identical.
 
 - 
hashCode
public int hashCode()Returns a hash code value for the object. This method is supported for the benefit of hash tables such as those provided byjava.util.Hashtable. The hash code is calculated through the list of bytes that thisConfHexListholds.- Overrides:
 hashCodein classConfBinary- Returns:
 - a hash code value for this object.
 
 
 -