Class VecPinComponentBehavior
- All Implemented Interfaces:
Identifiable,ModifiableIdentifiable,HasCustomProperties<VecCustomProperty>,HasDescription<VecAbstractLocalizedString>,HasIdentification,HasModifiableIdentification,Visitable,Serializable
APinComponentBehaviorspecifies the electrical behavior of aPinComponent.Since the behavior of a pin is configuration dependent (e.g. the software deployed on an ECU) thePinComponentBehaviorinherits fromConfigurableElement.Therefore aPinComponentcan specify multiplePinComponentBehavior.
Java class for PinComponentBehavior complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="PinComponentBehavior">
<complexContent>
<extension base="{http://www.prostep.org/ecad-if/2011/vec}ConfigurableElement">
<sequence>
<element name="Identification" type="{http://www.w3.org/2001/XMLSchema}string"/>
<element name="SignalDirection" type="{http://www.prostep.org/ecad-if/2011/vec}SignalDirection" minOccurs="0"/>
<element name="PinType" type="{http://www.prostep.org/ecad-if/2011/vec}PinType" minOccurs="0"/>
<element name="ApplianceType" type="{http://www.prostep.org/ecad-if/2011/vec}PinApplianceType" minOccurs="0"/>
<element name="Description" type="{http://www.prostep.org/ecad-if/2011/vec}AbstractLocalizedString" maxOccurs="unbounded" minOccurs="0"/>
<element name="Signal" type="{http://www.w3.org/2001/XMLSchema}IDREF" minOccurs="0"/>
<element name="CurrentInformation" type="{http://www.prostep.org/ecad-if/2011/vec}PinCurrentInformation" maxOccurs="unbounded" minOccurs="0"/>
<element name="OpticalInformation" type="{http://www.prostep.org/ecad-if/2011/vec}PinOpticalInformation" maxOccurs="unbounded" minOccurs="0"/>
<element name="VoltageInformation" type="{http://www.prostep.org/ecad-if/2011/vec}PinVoltageInformation" maxOccurs="unbounded" minOccurs="0"/>
</sequence>
</extension>
</complexContent>
</complexType>
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Stringprotected List<VecPinCurrentInformation>Specifies the current information of thePinComponentin thisPinComponentBehavior.protected List<VecAbstractLocalizedString>Specifies additional, human readable information about thePinComponentBehaviour.protected StringIdentification of the PinComponentBehavior which identifies it from a user perspective and which must be distinct for all PinComponentBehaviors of a PinComponent.protected List<VecPinOpticalInformation>Specifies the optical information of the pin, if it has the type optical.protected StringSpecifies thePinTypeof thePinComponent.protected VecSignalSpecifies theSignalassociated with the pin in this behavior.protected VecSignalDirectionThe direction of the signal on this pin.protected List<VecPinVoltageInformation>Specifies the voltage information of thePinComponentin thisPinComponentBehavior.Fields inherited from class com.foursoft.harness.vec.v113.VecConfigurableElement
configInfoFields inherited from class com.foursoft.harness.vec.v113.VecExtendableElement
customProperties, xmlId -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<R,E extends Throwable>
RGets the value of the applianceType property.Gets the value of the currentInformations property.Gets the value of the descriptions property.Gets the value of the identification property.Gets the value of the opticalInformations property.Gets a reference to the parent of this object in the XML DOM Tree.Gets the value of the pinType property.Gets the value of the signal property.Gets the value of the signalDirection property.Gets the value of the voltageInformations property.voidsetApplianceType(String value) Sets the value of the applianceType property.voidsetIdentification(String value) Sets the value of the identification property.voidsetPinType(String value) Sets the value of the pinType property.voidSets the value of the signal property.voidSets the value of the signalDirection property.Methods inherited from class com.foursoft.harness.vec.v113.VecConfigurableElement
getConfigInfo, setConfigInfoMethods inherited from class com.foursoft.harness.vec.v113.VecExtendableElement
getCustomProperties, getRefExternalMapping, getXmlId, setXmlId, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.foursoft.harness.vec.common.HasCustomProperties
getCustomPropertiesWithType, getCustomProperty
-
Field Details
-
identification
Identification of the PinComponentBehavior which identifies it from a user perspective and which must be distinct for all PinComponentBehaviors of a PinComponent.
-
signalDirection
The direction of the signal on this pin.
-
pinType
Specifies thePinTypeof thePinComponent.
-
applianceType
-
descriptions
Specifies additional, human readable information about thePinComponentBehaviour.
-
signal
Specifies theSignalassociated with the pin in this behavior.
-
currentInformations
Specifies the current information of thePinComponentin thisPinComponentBehavior. Since the current values of a pin can be defined for different types and times it is possible to define multiplePinCurrentInformationsfor aPinComponentBehavior.
-
opticalInformations
Specifies the optical information of the pin, if it has the type optical.
-
voltageInformations
Specifies the voltage information of thePinComponentin thisPinComponentBehavior. Since the voltage values of a pin can be defined for different types and times it is possible to define multiplePinVoltageInformationsfor aPinComponentBehavior.
-
-
Constructor Details
-
VecPinComponentBehavior
public VecPinComponentBehavior()
-
-
Method Details
-
getIdentification
Gets the value of the identification property.Identification of the PinComponentBehavior which identifies it from a user perspective and which must be distinct for all PinComponentBehaviors of a PinComponent.
- Specified by:
getIdentificationin interfaceHasIdentification- Returns:
- possible object is
String
-
setIdentification
Sets the value of the identification property.- Specified by:
setIdentificationin interfaceHasModifiableIdentification- Parameters:
value- allowed object isString- See Also:
-
getSignalDirection
Gets the value of the signalDirection property.The direction of the signal on this pin.
- Returns:
- possible object is
VecSignalDirection
-
setSignalDirection
Sets the value of the signalDirection property.- Parameters:
value- allowed object isVecSignalDirection- See Also:
-
getPinType
Gets the value of the pinType property.Specifies thePinTypeof thePinComponent.
- Returns:
- possible object is
String
-
setPinType
Sets the value of the pinType property.- Parameters:
value- allowed object isString- See Also:
-
getApplianceType
Gets the value of the applianceType property.- Returns:
- possible object is
String
-
setApplianceType
Sets the value of the applianceType property.- Parameters:
value- allowed object isString
-
getDescriptions
Gets the value of the descriptions property.This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the Jakarta XML Binding object. This is why there is not a
setmethod for the descriptions property.For example, to add a new item, do as follows:
getDescriptions().add(newItem);Objects of the following type(s) are allowed in the list
VecAbstractLocalizedStringSpecifies additional, human readable information about thePinComponentBehaviour.
- Specified by:
getDescriptionsin interfaceHasDescription<VecAbstractLocalizedString>- Returns:
- The value of the descriptions property.
-
getSignal
Gets the value of the signal property.Specifies theSignalassociated with the pin in this behavior.
- Returns:
- possible object is
Object
-
setSignal
Sets the value of the signal property.- Parameters:
value- allowed object isObject- See Also:
-
getCurrentInformations
Gets the value of the currentInformations property.This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the Jakarta XML Binding object. This is why there is not a
setmethod for the currentInformations property.For example, to add a new item, do as follows:
getCurrentInformations().add(newItem);Objects of the following type(s) are allowed in the list
VecPinCurrentInformationSpecifies the current information of thePinComponentin thisPinComponentBehavior. Since the current values of a pin can be defined for different types and times it is possible to define multiplePinCurrentInformationsfor aPinComponentBehavior.
- Returns:
- The value of the currentInformations property.
-
getOpticalInformations
Gets the value of the opticalInformations property.This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the Jakarta XML Binding object. This is why there is not a
setmethod for the opticalInformations property.For example, to add a new item, do as follows:
getOpticalInformations().add(newItem);Objects of the following type(s) are allowed in the list
VecPinOpticalInformationSpecifies the optical information of the pin, if it has the type optical.
- Returns:
- The value of the opticalInformations property.
-
getVoltageInformations
Gets the value of the voltageInformations property.This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the Jakarta XML Binding object. This is why there is not a
setmethod for the voltageInformations property.For example, to add a new item, do as follows:
getVoltageInformations().add(newItem);Objects of the following type(s) are allowed in the list
VecPinVoltageInformationSpecifies the voltage information of thePinComponentin thisPinComponentBehavior. Since the voltage values of a pin can be defined for different types and times it is possible to define multiplePinVoltageInformationsfor aPinComponentBehavior.
- Returns:
- The value of the voltageInformations property.
-
getParentPinComponent
Gets a reference to the parent of this object in the XML DOM Tree. If this class can have different parents in DOM, this property is initialized with the parent, if the parent is aVecPinComponentotherwise it will be null.
Warning!: This is a readonly property! It has to be initialized during the unmarshalling process by theExtendedUnmarshaller.
This property is consistent to the state of object model at the time of unmarshalling. It does not reflect any changes done in the object model after the unmarshalling.
This property has no effect when the object is marshalled to xml. -
accept
-