Class VecSealingClass

java.lang.Object
com.foursoft.harness.vec.v113.VecSealingClass
All Implemented Interfaces:
Identifiable, ModifiableIdentifiable, HasDescription<VecAbstractLocalizedString>, Visitable, Serializable

Allows the definition of a sealing class. The sealing class of a component is specified as a level of sealing against a specific influence. The influence is specified by the sealingClass and the level is specified by the sealingClassKey. Valid sealing classes and keys are specified by the reference system. Attributes of the type SealingClass normally have the multiplicity [0..*]. This means that such an attribute can have SealingClass entries for different sealingClassReferenceSystems and sealingClasses. It must not have multiple entries for the same sealing class and reference system.

Java class for SealingClass complex type.

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


 <complexType name="SealingClass">
   <complexContent>
     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       <sequence>
         <element name="Class" type="{http://www.w3.org/2001/XMLSchema}string"/>
         <element name="ClassKey" type="{http://www.w3.org/2001/XMLSchema}string"/>
         <element name="ClassReferenceSystem" type="{http://www.w3.org/2001/XMLSchema}string"/>
         <element name="Description" type="{http://www.prostep.org/ecad-if/2011/vec}AbstractLocalizedString" maxOccurs="unbounded" minOccurs="0"/>
       </sequence>
       <attribute name="id" use="required" type="{http://www.w3.org/2001/XMLSchema}ID" />
     </restriction>
   </complexContent>
 </complexType>
 
See Also:
  • Field Details

    • clazz

      protected String clazz

      Specifies the identifier of a sealing class defined by the sealing class reference system.

    • classKey

      protected String classKey

      Specifies a key for the sealing level defined in the specified sealing class (e.g. A, B, C).

    • classReferenceSystem

      protected String classReferenceSystem

      The identification of the sealing class reference system, which is defining possible values and the semantic of sealing classes and sealing class keys.

    • descriptions

      protected List<VecAbstractLocalizedString> descriptions

      On optional human readable description of the sealing class (e.g. the name).

    • xmlId

      protected String xmlId
  • Constructor Details

    • VecSealingClass

      public VecSealingClass()
  • Method Details

    • getClazz

      public String getClazz()
      Gets the value of the clazz property.

      Specifies the identifier of a sealing class defined by the sealing class reference system.

      Returns:
      possible object is String
    • setClazz

      public void setClazz(String value)
      Sets the value of the clazz property.
      Parameters:
      value - allowed object is String
      See Also:
    • getClassKey

      public String getClassKey()
      Gets the value of the classKey property.

      Specifies a key for the sealing level defined in the specified sealing class (e.g. A, B, C).

      Returns:
      possible object is String
    • setClassKey

      public void setClassKey(String value)
      Sets the value of the classKey property.
      Parameters:
      value - allowed object is String
      See Also:
    • getClassReferenceSystem

      public String getClassReferenceSystem()
      Gets the value of the classReferenceSystem property.

      The identification of the sealing class reference system, which is defining possible values and the semantic of sealing classes and sealing class keys.

      Returns:
      possible object is String
    • setClassReferenceSystem

      public void setClassReferenceSystem(String value)
      Sets the value of the classReferenceSystem property.
      Parameters:
      value - allowed object is String
      See Also:
    • getDescriptions

      public List<VecAbstractLocalizedString> 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 set method 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 VecAbstractLocalizedString

      On optional human readable description of the sealing class (e.g. the name).

      Specified by:
      getDescriptions in interface HasDescription<VecAbstractLocalizedString>
      Returns:
      The value of the descriptions property.
    • getXmlId

      public String getXmlId()
      Gets the value of the xmlId property.
      Specified by:
      getXmlId in interface Identifiable
      Returns:
      possible object is String
    • setXmlId

      public void setXmlId(String value)
      Sets the value of the xmlId property.
      Specified by:
      setXmlId in interface ModifiableIdentifiable
      Parameters:
      value - allowed object is String
    • accept

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

      public String toString()
      Overrides:
      toString in class Object