Class VecInsulationSpecification

All Implemented Interfaces:
Identifiable, ModifiableIdentifiable, HasCustomProperties<VecCustomProperty>, HasDescription<VecAbstractLocalizedString>, HasIdentification, HasModifiableIdentification, Visitable, Serializable

public class VecInsulationSpecification extends VecSpecification implements Serializable, Visitable

Specification for the definition of insulation properties of a WireElement.

Java class for InsulationSpecification complex type.

The following schema fragment specifies the expected content contained within this class.


 <complexType name="InsulationSpecification">
   <complexContent>
     <extension base="{http://www.prostep.org/ecad-if/2011/vec}Specification">
       <sequence>
         <element name="BaseColor" type="{http://www.prostep.org/ecad-if/2011/vec}Color" maxOccurs="unbounded" minOccurs="0"/>
         <element name="FirstIdentificationColor" type="{http://www.prostep.org/ecad-if/2011/vec}Color" maxOccurs="unbounded" minOccurs="0"/>
         <element name="SecondIdentificationColor" type="{http://www.prostep.org/ecad-if/2011/vec}Color" maxOccurs="unbounded" minOccurs="0"/>
         <element name="LabelIdentificationColor" type="{http://www.prostep.org/ecad-if/2011/vec}Color" maxOccurs="unbounded" minOccurs="0"/>
         <element name="LabelIdentificationType" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="LabelIdentificationValue" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="Material" type="{http://www.prostep.org/ecad-if/2011/vec}Material" maxOccurs="unbounded" minOccurs="0"/>
         <element name="Thickness" type="{http://www.prostep.org/ecad-if/2011/vec}NumericalValue" minOccurs="0"/>
       </sequence>
     </extension>
   </complexContent>
 </complexType>
 
See Also:
  • Field Details

    • baseColors

      protected List<VecColor> baseColors

      Specifies the base color of the insulation.

    • firstIdentificationColors

      protected List<VecColor> firstIdentificationColors

      Specifies the first identification color of the insulation.

    • secondIdentificationColors

      protected List<VecColor> secondIdentificationColors

      Specifies the second identification color of the insulation.

    • labelIdentificationColors

      protected List<VecColor> labelIdentificationColors

      Specifies the color of a label printed on the insulation of the wire.

    • labelIdentificationType

      protected String labelIdentificationType

      Specifies the type of a label printed on the insulation of the wire (e.g. alpha numerical, bar code).

    • labelIdentificationValue

      protected String labelIdentificationValue

      Specifies the value of a label printed on the insulation of the wire.

    • materials

      protected List<VecMaterial> materials

      Specifies the material of the insulation.

    • thickness

      protected VecNumericalValue thickness

      Specifies the thickness of the insulation.

  • Constructor Details

    • VecInsulationSpecification

      public VecInsulationSpecification()
  • Method Details

    • getBaseColors

      public List<VecColor> getBaseColors()
      Gets the value of the baseColors 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 set method for the baseColors property.

      For example, to add a new item, do as follows:

          getBaseColors().add(newItem);
       

      Objects of the following type(s) are allowed in the list VecColor

      Specifies the base color of the insulation.

      Returns:
      The value of the baseColors property.
    • getFirstIdentificationColors

      public List<VecColor> getFirstIdentificationColors()
      Gets the value of the firstIdentificationColors 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 set method for the firstIdentificationColors property.

      For example, to add a new item, do as follows:

          getFirstIdentificationColors().add(newItem);
       

      Objects of the following type(s) are allowed in the list VecColor

      Specifies the first identification color of the insulation.

      Returns:
      The value of the firstIdentificationColors property.
    • getSecondIdentificationColors

      public List<VecColor> getSecondIdentificationColors()
      Gets the value of the secondIdentificationColors 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 set method for the secondIdentificationColors property.

      For example, to add a new item, do as follows:

          getSecondIdentificationColors().add(newItem);
       

      Objects of the following type(s) are allowed in the list VecColor

      Specifies the second identification color of the insulation.

      Returns:
      The value of the secondIdentificationColors property.
    • getLabelIdentificationColors

      public List<VecColor> getLabelIdentificationColors()
      Gets the value of the labelIdentificationColors 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 set method for the labelIdentificationColors property.

      For example, to add a new item, do as follows:

          getLabelIdentificationColors().add(newItem);
       

      Objects of the following type(s) are allowed in the list VecColor

      Specifies the color of a label printed on the insulation of the wire.

      Returns:
      The value of the labelIdentificationColors property.
    • getLabelIdentificationType

      public String getLabelIdentificationType()
      Gets the value of the labelIdentificationType property.

      Specifies the type of a label printed on the insulation of the wire (e.g. alpha numerical, bar code).

      Returns:
      possible object is String
    • setLabelIdentificationType

      public void setLabelIdentificationType(String value)
      Sets the value of the labelIdentificationType property.
      Parameters:
      value - allowed object is String
      See Also:
    • getLabelIdentificationValue

      public String getLabelIdentificationValue()
      Gets the value of the labelIdentificationValue property.

      Specifies the value of a label printed on the insulation of the wire.

      Returns:
      possible object is String
    • setLabelIdentificationValue

      public void setLabelIdentificationValue(String value)
      Sets the value of the labelIdentificationValue property.
      Parameters:
      value - allowed object is String
      See Also:
    • getMaterials

      public List<VecMaterial> getMaterials()
      Gets the value of the materials 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 set method for the materials property.

      For example, to add a new item, do as follows:

          getMaterials().add(newItem);
       

      Objects of the following type(s) are allowed in the list VecMaterial

      Specifies the material of the insulation.

      Returns:
      The value of the materials property.
    • getThickness

      public VecNumericalValue getThickness()
      Gets the value of the thickness property.

      Specifies the thickness of the insulation.

      Returns:
      possible object is VecNumericalValue
    • setThickness

      public void setThickness(VecNumericalValue value)
      Sets the value of the thickness property.
      Parameters:
      value - allowed object is VecNumericalValue
      See Also:
    • getRefSignal

      public Set<VecSignal> getRefSignal()
      Gets a Set of all VecSignal that have a outgoing reference to this object.
      Warning!: This is a readonly property! It has to be initialized during the unmarshalling process by the ExtendedUnmarshaller.
      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.
    • getRefWireElementSpecification

      public Set<VecWireElementSpecification> getRefWireElementSpecification()
      Gets a Set of all VecWireElementSpecification that have a outgoing reference to this object.
      Warning!: This is a readonly property! It has to be initialized during the unmarshalling process by the ExtendedUnmarshaller.
      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

      public <R, E extends Throwable> R accept(Visitor<R,E> aVisitor) throws E
      Specified by:
      accept in interface Visitable
      Throws:
      E extends Throwable