1 package com.inzyme.jmds; 2 3 8 public abstract class DSAbstractCrossBarPin { 9 private DSCrossBar myCrossBar; 10 private int myPinIndex; 11 private int myPinIndexRelated; 12 private int myPhysicalType; 13 14 22 DSAbstractCrossBarPin(DSCrossBar _crossBar, int _pinIndex, int _pinIndexRelated, int _physicalType) { 23 myCrossBar = _crossBar; 24 myPinIndex = _pinIndex; 25 myPinIndexRelated = _pinIndexRelated; 26 myPhysicalType = _physicalType; 27 } 28 29 34 public int getPhysicalType() { 35 return myPhysicalType; 36 } 37 38 int getPinIndex() { 39 return myPinIndex; 40 } 41 42 int getPinIndexRelated() { 43 return myPinIndexRelated; 44 } 45 46 DSCrossBar getCrossBar() { 47 return myCrossBar; 48 } 49 50 56 public DSInputCrossBarPin getRelatedPin() { 57 return myCrossBar.getInputPinAt(myPinIndexRelated); 58 } 59 60 65 public String getPhysicalTypeName() { 66 return DSPhysicalConnectorType.getPhysicalTypeName(myPhysicalType); 67 } 68 } 69 | Popular Tags |