Class VecSlotSpecification

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

public class VecSlotSpecification extends VecSpecification implements Serializable, Visitable

Specification for the definition of slots.

Java class for SlotSpecification complex type.

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


 <complexType name="SlotSpecification">
   <complexContent>
     <extension base="{http://www.prostep.org/ecad-if/2011/vec}Specification">
       <sequence>
         <element name="EmvProtectionRequired" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
         <element name="Gender" type="{http://www.prostep.org/ecad-if/2011/vec}SlotGender" minOccurs="0"/>
         <element name="LayoutType" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="SecondaryLocking" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
         <element name="NumberOfCavities" type="{http://www.w3.org/2001/XMLSchema}integer"/>
         <element name="SlotLayout" type="{http://www.prostep.org/ecad-if/2011/vec}SlotLayout" minOccurs="0"/>
       </sequence>
     </extension>
   </complexContent>
 </complexType>
 
See Also:
  • Field Details

    • emvProtectionRequired

      protected Boolean emvProtectionRequired

      Specifies whether the slot needs EMV protection.

    • gender

      protected String gender

      Specifies the gender of the slot. This should be an enumeration of values defined in a conformance class.

    • layoutType

      protected String layoutType

      Specifies the slot's layout type. This should be an enumeration of values defined in a conformance class.

    • secondaryLocking

      protected Boolean secondaryLocking

      Specifies whether the slot supports secondary locking.

    • numberOfCavities

      protected BigInteger numberOfCavities

      The possible number of cavities in the layout defined by the SlotSpecification. This includes all cavities in the layout. The actual Slot can define specific cavities in the layout as "not available".

    • slotLayout

      protected VecSlotLayout slotLayout

      References the layout associated with this slot.

  • Constructor Details

    • VecSlotSpecification

      public VecSlotSpecification()
  • Method Details

    • isEmvProtectionRequired

      public Boolean isEmvProtectionRequired()
      Gets the value of the emvProtectionRequired property.

      Specifies whether the slot needs EMV protection.

      Returns:
      possible object is Boolean
    • setEmvProtectionRequired

      public void setEmvProtectionRequired(Boolean value)
      Sets the value of the emvProtectionRequired property.
      Parameters:
      value - allowed object is Boolean
      See Also:
    • getGender

      public String getGender()
      Gets the value of the gender property.

      Specifies the gender of the slot. This should be an enumeration of values defined in a conformance class.

      Returns:
      possible object is String
    • setGender

      public void setGender(String value)
      Sets the value of the gender property.
      Parameters:
      value - allowed object is String
      See Also:
    • getLayoutType

      public String getLayoutType()
      Gets the value of the layoutType property.

      Specifies the slot's layout type. This should be an enumeration of values defined in a conformance class.

      Returns:
      possible object is String
    • setLayoutType

      public void setLayoutType(String value)
      Sets the value of the layoutType property.
      Parameters:
      value - allowed object is String
      See Also:
    • isSecondaryLocking

      public Boolean isSecondaryLocking()
      Gets the value of the secondaryLocking property.

      Specifies whether the slot supports secondary locking.

      Returns:
      possible object is Boolean
    • setSecondaryLocking

      public void setSecondaryLocking(Boolean value)
      Sets the value of the secondaryLocking property.
      Parameters:
      value - allowed object is Boolean
      See Also:
    • getNumberOfCavities

      public BigInteger getNumberOfCavities()
      Gets the value of the numberOfCavities property.

      The possible number of cavities in the layout defined by the SlotSpecification. This includes all cavities in the layout. The actual Slot can define specific cavities in the layout as "not available".

      Returns:
      possible object is BigInteger
    • setNumberOfCavities

      public void setNumberOfCavities(BigInteger value)
      Sets the value of the numberOfCavities property.
      Parameters:
      value - allowed object is BigInteger
      See Also:
    • getSlotLayout

      public VecSlotLayout getSlotLayout()
      Gets the value of the slotLayout property.

      References the layout associated with this slot.

      Returns:
      possible object is VecSlotLayout
    • setSlotLayout

      public void setSlotLayout(VecSlotLayout value)
      Sets the value of the slotLayout property.
      Parameters:
      value - allowed object is VecSlotLayout
      See Also:
    • getRefAbstractSlot

      public Set<VecAbstractSlot> getRefAbstractSlot()
      Gets a Set of all VecAbstractSlot 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