Package net.solarnetwork.node.io.bacnet
Enum Class BacnetObjectType
- All Implemented Interfaces:
Serializable,Comparable<BacnetObjectType>,Constable,net.solarnetwork.domain.CodedValue
public enum BacnetObjectType
extends Enum<BacnetObjectType>
implements net.solarnetwork.domain.CodedValue
Enumeration of BACnet object types.
- Version:
- 1.0
- Author:
- matt
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>> -
Enum Constant Summary
Enum ConstantsEnum ConstantDescriptionAccess credential.Access door.Access point.Access rights.Access user.Access zone.Accumulator.Alert enrolment.Analog input.Analog output.Analog value.Audit log.Audit reporter.Averaging.Binary input.Binary lighting output.Binary output.Binary value.Bitstring value.Calendar.Channel.Character string value.Command.Credential data input.Date pattern value.Datetime pattern value.Datetime value.Date value.Device.Elevator group.Escalator.Event enrollment.Event log.File.Global group.Group.Integer value.Large analog value.Life safety point.Life safety zone.Lift.Lighting output.Load control.Loop.Multi-state input.Multi-state output.Multi-state value.Network port.Network security.Notification class.Notification forwarder.Octetstring value.Positive integer value.Program.Pulse converter.Schedule.Staging.Structured view.Time pattern value.Timer.Time value.Trend log.Trend log multiple. -
Method Summary
Modifier and TypeMethodDescriptionstatic BacnetObjectTypeGet an enumeration value for a string key.intgetCode()intgetId()Get the object ID.static BacnetObjectTypeReturns the enum constant of this class with the specified name.static BacnetObjectType[]values()Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
AnalogInput
Analog input. -
AnalogOutput
Analog output. -
AnalogValue
Analog value. -
BinaryInput
Binary input. -
BinaryOutput
Binary output. -
BinaryValue
Binary value. -
Calendar
Calendar. -
Command
Command. -
Device
Device. -
EventEnrollment
Event enrollment. -
File
File. -
Group
Group. -
Loop
Loop. -
MultiStateInput
Multi-state input. -
MultiStateOutput
Multi-state output. -
NotificationClass
Notification class. -
Program
Program. -
Schedule
Schedule. -
Averaging
Averaging. -
MultiStateValue
Multi-state value. -
TrendLog
Trend log. -
LifeSafetyPoint
Life safety point. -
LifeSafetyZone
Life safety zone. -
Accumulator
Accumulator. -
PulseConverter
Pulse converter. -
EventLog
Event log. -
GlobalGroup
Global group. -
TrendLogMultiple
Trend log multiple. -
LoadControl
Load control. -
StructuredView
Structured view. -
AccessDoor
Access door. -
Timer
Timer. -
AccessCredential
Access credential. -
AccessPoint
Access point. -
AccessRights
Access rights. -
AccessUser
Access user. -
AccessZone
Access zone. -
CredentialDataInput
Credential data input. -
NetworkSecurity
Network security. -
BitstringValue
Bitstring value. -
CharacterstringValue
Character string value. -
DatePatternValue
Date pattern value. -
DateValue
Date value. -
DatetimePatternValue
Datetime pattern value. -
DatetimeValue
Datetime value. -
IntegerValue
Integer value. -
LargeAnalogValue
Large analog value. -
OctetstringValue
Octetstring value. -
PositiveIntegerValue
Positive integer value. -
TimePatternValue
Time pattern value. -
TimeValue
Time value. -
NotificationForwarder
Notification forwarder. -
AlertEnrollment
Alert enrolment. -
Channel
Channel. -
LightingOutput
Lighting output. -
BinaryLightingOutput
Binary lighting output. -
NetworkPort
Network port. -
ElevatorGroup
Elevator group. -
Escalator
Escalator. -
Lift
Lift. -
Staging
Staging. -
AuditLog
Audit log. -
AuditReporter
Audit reporter.
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum class has no constant with the specified nameNullPointerException- if the argument is null
-
getCode
public int getCode()- Specified by:
getCodein interfacenet.solarnetwork.domain.CodedValue
-
getId
public int getId()Get the object ID.This is an alias for
getCode().- Returns:
- the ID
-
forKey
Get an enumeration value for a string key.- Parameters:
value- the value to parse into an enumeration value; can be either an integercodeor an enumeration name- Returns:
- the enumeration value
- Throws:
IllegalArgumentException- if the value cannot be parsed into an enumeration value- See Also:
-
CodedValue.forCodeValue(int, Class, Enum)
-