|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface DOCSISOptionFactory
The DOCSISOptionFactory is a respository of option description instances and a factory for OptionValue creation. The DOCSISOptionFactory provides methods for creating option values backed by option descriptions or custom option descriptions (of a specific pre-defined syntax). The option description database can be queried via the getOptionDesc() method. Option values (either well-defined backed by option description validation or custom) can be created using the various createOptionValue() methods.
OptionDesc,
OptionValue| Method Summary | |
|---|---|
OptionValue |
createOptionValue(OptionSyntax syntax,
String optionNumStr)
Create custom compound option value. |
OptionValue |
createOptionValue(OptionSyntax syntax,
String optionNumStr,
byte[] optionValueBytes)
Create custom option value. |
OptionValue |
createOptionValue(OptionSyntax syntax,
String optionNumStr,
String optionValueStr)
Create custom option value. |
OptionValue |
createOptionValue(OptionSyntax syntax,
String optionNumStr,
String[] optionValueList)
Create custom option value. |
OptionValue |
createOptionValue(String optionNumStr)
Create compound option value, or option value that has only type and no value. |
OptionValue |
createOptionValue(String optionNumStr,
byte[] optionValueBytes)
Create option value. |
OptionValue |
createOptionValue(String optionNumStr,
String optionValueStr)
Create option value. |
OptionValue |
createOptionValue(String optionNumStr,
String[] optionValueList)
Create option value. |
OptionValue |
createVendorSpecificOptionValue(String oui,
String optionNumStr)
Create compound option value, or option value that has only type and no value. |
OptionValue |
createVendorSpecificOptionValue(String oui,
String optionNumStr,
byte[] optionValueBytes)
Create option value. |
OptionValue |
createVendorSpecificOptionValue(String oui,
String optionNumStr,
String optionValueStr)
Create option value. |
OptionValue |
createVendorSpecificOptionValue(String oui,
String optionNumStr,
String[] optionValueList)
Create option value. |
OptionDesc |
getOptionDesc(String optionNumStr,
String oui)
Query the in-memory database of option description instances. |
| Method Detail |
|---|
OptionDesc getOptionDesc(String optionNumStr,
String oui)
optionNumStr - fully qualified option number (e.g., "43", "43.8")
OptionValue createOptionValue(String optionNumStr)
throws InvalidTLVException
optionNumStr - option number (e.g., "43")
- name>
InvalidTLVException
OptionValue createVendorSpecificOptionValue(String oui,
String optionNumStr)
throws InvalidTLVException
optionNumStr - option number (e.g., "43")
- name>
InvalidTLVException
OptionValue createOptionValue(String optionNumStr,
String optionValueStr)
throws InvalidTLVException
optionNumStr - fully qualified option number (e.g., "3", "43.8")optionValueStr - the option value specified as a string
- name>
InvalidTLVException
OptionValue createVendorSpecificOptionValue(String oui,
String optionNumStr,
String optionValueStr)
throws InvalidTLVException
optionNumStr - fully qualified option number (e.g., "3", "43.8")optionValueStr - the option value specified as a string
- name>
InvalidTLVException
OptionValue createOptionValue(String optionNumStr,
String[] optionValueList)
throws InvalidTLVException
optionNumStr - fully qualified option number (e.g., "3", "43.8")optionValueList - the option value specified as a string array
- name>
InvalidTLVException
OptionValue createVendorSpecificOptionValue(String oui,
String optionNumStr,
String[] optionValueList)
throws InvalidTLVException
optionNumStr - fully qualified option number (e.g., "3", "43.8")optionValueList - the option value specified as a string array
- name>
InvalidTLVException
OptionValue createOptionValue(String optionNumStr,
byte[] optionValueBytes)
throws InvalidTLVException
optionNumStr - fully qualified option number (e.g., "3", "43.8")optionValueBytes - the option value specified as a pre-encoded value
- name>
InvalidTLVException
OptionValue createVendorSpecificOptionValue(String oui,
String optionNumStr,
byte[] optionValueBytes)
throws InvalidTLVException
optionNumStr - fully qualified option number (e.g., "3", "43.8")optionValueBytes - the option value specified as a pre-encoded value
- name>
InvalidTLVException
OptionValue createOptionValue(OptionSyntax syntax,
String optionNumStr)
optionNumStr - option number (e.g., "43")syntax - custom option syntax type (assumed to be COMPOUND)
- name>
OptionValue createOptionValue(OptionSyntax syntax,
String optionNumStr,
String optionValueStr)
throws InvalidTLVException
syntax - custom option syntax type (e.g., HEX, IPADDRESS, etc)optionNumStr - fully qualified option number (e.g., "43", "43.8")optionValueStr - the option value specified as a string
- name>
InvalidTLVException
OptionValue createOptionValue(OptionSyntax syntax,
String optionNumStr,
String[] optionValueList)
throws InvalidTLVException
syntax - custom option syntax type (e.g., SNMP)optionNumStr - fully qualified option number (e.g., "43", "43.8")optionValueList - the option value specified as a string array
- name>
InvalidTLVException
OptionValue createOptionValue(OptionSyntax syntax,
String optionNumStr,
byte[] optionValueBytes)
throws InvalidTLVException
syntax - custom option syntax type (e.g., HEX, IPADDRESS, etc)optionNumStr - fully qualified option number (e.g., "43", "43.8")optionValueBytes - the option value specified as a pre-encoded value
- name>
InvalidTLVException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||