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 SummaryConstructors Constructor Description DigitalSource()
- 
Method SummaryModifier and Type Method Description voidclose()abstract intgetAnalogTriggerTypeForRouting()If this is an analog trigger.abstract intgetChannel()abstract intgetPortHandleForRouting()The channel routing number.abstract booleanisAnalogTrigger()
- 
Constructor Details- 
DigitalSourcepublic DigitalSource()
 
- 
- 
Method Details- 
isAnalogTrigger
- 
getChannel
- 
getAnalogTriggerTypeForRoutingIf this is an analog trigger.- Returns:
- true if this is an analog trigger.
 
- 
getPortHandleForRoutingThe channel routing number.- Returns:
- channel routing number
 
- 
close- Specified by:
- closein interface- AutoCloseable
 
 
-