Package com.pi4j.io.gpio.impl
Class PinImpl
- java.lang.Object
-
- com.pi4j.io.gpio.impl.PinImpl
-
- All Implemented Interfaces:
Pin,Comparable<Pin>
public class PinImpl extends Object implements Pin
-
-
Constructor Summary
Constructors Constructor Description PinImpl(String provider, int address, String name, EnumSet<PinMode> modes)PinImpl(String provider, int address, String name, EnumSet<PinMode> modes, EnumSet<PinPullResistance> pullResistance)PinImpl(String provider, int address, String name, EnumSet<PinMode> modes, EnumSet<PinPullResistance> pullResistance, EnumSet<PinEdge> pinEdges)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(Pin o)booleanequals(Object obj)intgetAddress()StringgetName()StringgetProvider()EnumSet<PinEdge>getSupportedPinEdges()EnumSet<PinMode>getSupportedPinModes()EnumSet<PinPullResistance>getSupportedPinPullResistance()booleansupportsPinEdges()booleansupportsPinEvents()booleansupportsPinPullResistance()StringtoString()
-
-
-
Constructor Detail
-
PinImpl
public PinImpl(String provider, int address, String name, EnumSet<PinMode> modes, EnumSet<PinPullResistance> pullResistance, EnumSet<PinEdge> pinEdges)
-
PinImpl
public PinImpl(String provider, int address, String name, EnumSet<PinMode> modes, EnumSet<PinPullResistance> pullResistance)
-
-
Method Detail
-
getAddress
public int getAddress()
- Specified by:
getAddressin interfacePin
-
getProvider
public String getProvider()
- Specified by:
getProviderin interfacePin
-
getSupportedPinModes
public EnumSet<PinMode> getSupportedPinModes()
- Specified by:
getSupportedPinModesin interfacePin
-
getSupportedPinPullResistance
public EnumSet<PinPullResistance> getSupportedPinPullResistance()
- Specified by:
getSupportedPinPullResistancein interfacePin
-
supportsPinPullResistance
public boolean supportsPinPullResistance()
- Specified by:
supportsPinPullResistancein interfacePin
-
getSupportedPinEdges
public EnumSet<PinEdge> getSupportedPinEdges()
- Specified by:
getSupportedPinEdgesin interfacePin
-
supportsPinEdges
public boolean supportsPinEdges()
- Specified by:
supportsPinEdgesin interfacePin
-
supportsPinEvents
public boolean supportsPinEvents()
- Specified by:
supportsPinEventsin interfacePin
-
compareTo
public int compareTo(Pin o)
- Specified by:
compareToin interfaceComparable<Pin>
-
-