Package edu.wpi.first.wpilibj
Class DigitalSource
- java.lang.Object
-
- edu.wpi.first.wpilibj.DigitalSource
-
- All Implemented Interfaces:
AutoCloseable
- Direct Known Subclasses:
AnalogTriggerOutput
,DigitalInput
,DigitalOutput
public abstract class DigitalSource extends Object implements AutoCloseable
DigitalSource Interface. The DigitalSource represents all the possible inputs for a counter or a quadrature encoder. The source may be either a digital input or an analog input. If the caller just provides a channel, then a digital input will be constructed and freed when finished for the source. The source can either be a digital input or analog trigger but not both.
-
-
Constructor Summary
Constructors Constructor Description DigitalSource()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description void
close()
abstract int
getAnalogTriggerTypeForRouting()
If this is an analog trigger.abstract int
getChannel()
abstract int
getPortHandleForRouting()
The channel routing number.abstract boolean
isAnalogTrigger()
-
-
-
Constructor Detail
-
DigitalSource
public DigitalSource()
-
-
Method Detail
-
isAnalogTrigger
public abstract boolean isAnalogTrigger()
-
getChannel
public abstract int getChannel()
-
getAnalogTriggerTypeForRouting
public abstract int getAnalogTriggerTypeForRouting()
If this is an analog trigger.- Returns:
- true if this is an analog trigger.
-
getPortHandleForRouting
public abstract int getPortHandleForRouting()
The channel routing number.- Returns:
- channel routing number
-
close
public void close()
- Specified by:
close
in interfaceAutoCloseable
-
-