Class BusInterfaceType


  • @Generated(value="com.sun.tools.xjc.Driver",
               comments="JAXB RI v3.0.2",
               date="2026-01-14T04:58:49Z")
    public class BusInterfaceType
    extends java.lang.Object
    Type definition for a busInterface in a component

    Java class for busInterfaceType complex type.

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

     <complexType name="busInterfaceType">
       <complexContent>
         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
           <sequence>
             <group ref="{http://www.accellera.org/XMLSchema/IPXACT/1685-2014}nameGroup"/>
             <element ref="{http://www.accellera.org/XMLSchema/IPXACT/1685-2014}isPresent" minOccurs="0"/>
             <element name="busType" type="{http://www.accellera.org/XMLSchema/IPXACT/1685-2014}configurableLibraryRefType"/>
             <element ref="{http://www.accellera.org/XMLSchema/IPXACT/1685-2014}abstractionTypes" minOccurs="0"/>
             <group ref="{http://www.accellera.org/XMLSchema/IPXACT/1685-2014}interfaceMode"/>
             <element name="connectionRequired" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
             <element ref="{http://www.accellera.org/XMLSchema/IPXACT/1685-2014}bitsInLau" minOccurs="0"/>
             <element name="bitSteering" type="{http://www.accellera.org/XMLSchema/IPXACT/1685-2014}complexBitSteeringExpression" minOccurs="0"/>
             <element name="endianness" type="{http://www.accellera.org/XMLSchema/IPXACT/1685-2014}endianessType" minOccurs="0"/>
             <element ref="{http://www.accellera.org/XMLSchema/IPXACT/1685-2014}parameters" minOccurs="0"/>
             <element ref="{http://www.accellera.org/XMLSchema/IPXACT/1685-2014}vendorExtensions" minOccurs="0"/>
           </sequence>
           <attGroup ref="{http://www.accellera.org/XMLSchema/IPXACT/1685-2014}any.att"/>
           <anyAttribute processContents='lax' namespace='##other'/>
         </restriction>
       </complexContent>
     </complexType>
     
    • Field Detail

      • name

        @Generated(value="com.sun.tools.xjc.Driver",
                   comments="JAXB RI v3.0.2",
                   date="2026-01-14T04:58:49Z")
        protected java.lang.String name
      • displayName

        @Generated(value="com.sun.tools.xjc.Driver",
                   comments="JAXB RI v3.0.2",
                   date="2026-01-14T04:58:49Z")
        protected java.lang.String displayName
      • description

        @Generated(value="com.sun.tools.xjc.Driver",
                   comments="JAXB RI v3.0.2",
                   date="2026-01-14T04:58:49Z")
        protected java.lang.String description
      • isPresent

        @Generated(value="com.sun.tools.xjc.Driver",
                   comments="JAXB RI v3.0.2",
                   date="2026-01-14T04:58:49Z")
        protected UnsignedBitExpression isPresent
      • busType

        @Generated(value="com.sun.tools.xjc.Driver",
                   comments="JAXB RI v3.0.2",
                   date="2026-01-14T04:58:49Z")
        protected ConfigurableLibraryRefType busType
      • abstractionTypes

        @Generated(value="com.sun.tools.xjc.Driver",
                   comments="JAXB RI v3.0.2",
                   date="2026-01-14T04:58:49Z")
        protected AbstractionTypes abstractionTypes
      • master

        @Generated(value="com.sun.tools.xjc.Driver",
                   comments="JAXB RI v3.0.2",
                   date="2026-01-14T04:58:49Z")
        protected BusInterfaceType.Master master
      • slave

        @Generated(value="com.sun.tools.xjc.Driver",
                   comments="JAXB RI v3.0.2",
                   date="2026-01-14T04:58:49Z")
        protected BusInterfaceType.Slave slave
      • system

        @Generated(value="com.sun.tools.xjc.Driver",
                   comments="JAXB RI v3.0.2",
                   date="2026-01-14T04:58:49Z")
        protected BusInterfaceType.System system
      • mirroredSlave

        @Generated(value="com.sun.tools.xjc.Driver",
                   comments="JAXB RI v3.0.2",
                   date="2026-01-14T04:58:49Z")
        protected BusInterfaceType.MirroredSlave mirroredSlave
      • mirroredMaster

        @Generated(value="com.sun.tools.xjc.Driver",
                   comments="JAXB RI v3.0.2",
                   date="2026-01-14T04:58:49Z")
        protected BusInterfaceType.MirroredMaster mirroredMaster
      • mirroredSystem

        @Generated(value="com.sun.tools.xjc.Driver",
                   comments="JAXB RI v3.0.2",
                   date="2026-01-14T04:58:49Z")
        protected BusInterfaceType.MirroredSystem mirroredSystem
      • monitor

        @Generated(value="com.sun.tools.xjc.Driver",
                   comments="JAXB RI v3.0.2",
                   date="2026-01-14T04:58:49Z")
        protected BusInterfaceType.Monitor monitor
      • connectionRequired

        @Generated(value="com.sun.tools.xjc.Driver",
                   comments="JAXB RI v3.0.2",
                   date="2026-01-14T04:58:49Z")
        protected java.lang.Boolean connectionRequired
      • bitsInLau

        @Generated(value="com.sun.tools.xjc.Driver",
                   comments="JAXB RI v3.0.2",
                   date="2026-01-14T04:58:49Z")
        protected UnsignedPositiveLongintExpression bitsInLau
      • bitSteering

        @Generated(value="com.sun.tools.xjc.Driver",
                   comments="JAXB RI v3.0.2",
                   date="2026-01-14T04:58:49Z")
        protected ComplexBitSteeringExpression bitSteering
      • endianness

        @Generated(value="com.sun.tools.xjc.Driver",
                   comments="JAXB RI v3.0.2",
                   date="2026-01-14T04:58:49Z")
        protected EndianessType endianness
      • parameters

        @Generated(value="com.sun.tools.xjc.Driver",
                   comments="JAXB RI v3.0.2",
                   date="2026-01-14T04:58:49Z")
        protected Parameters parameters
      • vendorExtensions

        @Generated(value="com.sun.tools.xjc.Driver",
                   comments="JAXB RI v3.0.2",
                   date="2026-01-14T04:58:49Z")
        protected VendorExtensions vendorExtensions
    • Constructor Detail

      • BusInterfaceType

        public BusInterfaceType()
    • Method Detail

      • getName

        @Generated(value="com.sun.tools.xjc.Driver",
                   comments="JAXB RI v3.0.2",
                   date="2026-01-14T04:58:49Z")
        public java.lang.String getName()
        Gets the value of the name property.
        Returns:
        possible object is String
      • setName

        @Generated(value="com.sun.tools.xjc.Driver",
                   comments="JAXB RI v3.0.2",
                   date="2026-01-14T04:58:49Z")
        public void setName​(java.lang.String value)
        Sets the value of the name property.
        Parameters:
        value - allowed object is String
      • getDisplayName

        @Generated(value="com.sun.tools.xjc.Driver",
                   comments="JAXB RI v3.0.2",
                   date="2026-01-14T04:58:49Z")
        public java.lang.String getDisplayName()
        Gets the value of the displayName property.
        Returns:
        possible object is String
      • setDisplayName

        @Generated(value="com.sun.tools.xjc.Driver",
                   comments="JAXB RI v3.0.2",
                   date="2026-01-14T04:58:49Z")
        public void setDisplayName​(java.lang.String value)
        Sets the value of the displayName property.
        Parameters:
        value - allowed object is String
      • getDescription

        @Generated(value="com.sun.tools.xjc.Driver",
                   comments="JAXB RI v3.0.2",
                   date="2026-01-14T04:58:49Z")
        public java.lang.String getDescription()
        Gets the value of the description property.
        Returns:
        possible object is String
      • setDescription

        @Generated(value="com.sun.tools.xjc.Driver",
                   comments="JAXB RI v3.0.2",
                   date="2026-01-14T04:58:49Z")
        public void setDescription​(java.lang.String value)
        Sets the value of the description property.
        Parameters:
        value - allowed object is String
      • getIsPresent

        @Generated(value="com.sun.tools.xjc.Driver",
                   comments="JAXB RI v3.0.2",
                   date="2026-01-14T04:58:49Z")
        public UnsignedBitExpression getIsPresent()
        Gets the value of the isPresent property.
        Returns:
        possible object is UnsignedBitExpression
      • setIsPresent

        @Generated(value="com.sun.tools.xjc.Driver",
                   comments="JAXB RI v3.0.2",
                   date="2026-01-14T04:58:49Z")
        public void setIsPresent​(UnsignedBitExpression value)
        Sets the value of the isPresent property.
        Parameters:
        value - allowed object is UnsignedBitExpression
      • setBusType

        @Generated(value="com.sun.tools.xjc.Driver",
                   comments="JAXB RI v3.0.2",
                   date="2026-01-14T04:58:49Z")
        public void setBusType​(ConfigurableLibraryRefType value)
        Sets the value of the busType property.
        Parameters:
        value - allowed object is ConfigurableLibraryRefType
      • getAbstractionTypes

        @Generated(value="com.sun.tools.xjc.Driver",
                   comments="JAXB RI v3.0.2",
                   date="2026-01-14T04:58:49Z")
        public AbstractionTypes getAbstractionTypes()
        Gets the value of the abstractionTypes property.
        Returns:
        possible object is AbstractionTypes
      • setAbstractionTypes

        @Generated(value="com.sun.tools.xjc.Driver",
                   comments="JAXB RI v3.0.2",
                   date="2026-01-14T04:58:49Z")
        public void setAbstractionTypes​(AbstractionTypes value)
        Sets the value of the abstractionTypes property.
        Parameters:
        value - allowed object is AbstractionTypes
      • getMaster

        @Generated(value="com.sun.tools.xjc.Driver",
                   comments="JAXB RI v3.0.2",
                   date="2026-01-14T04:58:49Z")
        public BusInterfaceType.Master getMaster()
        Gets the value of the master property.
        Returns:
        possible object is BusInterfaceType.Master
      • setMaster

        @Generated(value="com.sun.tools.xjc.Driver",
                   comments="JAXB RI v3.0.2",
                   date="2026-01-14T04:58:49Z")
        public void setMaster​(BusInterfaceType.Master value)
        Sets the value of the master property.
        Parameters:
        value - allowed object is BusInterfaceType.Master
      • getSlave

        @Generated(value="com.sun.tools.xjc.Driver",
                   comments="JAXB RI v3.0.2",
                   date="2026-01-14T04:58:49Z")
        public BusInterfaceType.Slave getSlave()
        Gets the value of the slave property.
        Returns:
        possible object is BusInterfaceType.Slave
      • setSlave

        @Generated(value="com.sun.tools.xjc.Driver",
                   comments="JAXB RI v3.0.2",
                   date="2026-01-14T04:58:49Z")
        public void setSlave​(BusInterfaceType.Slave value)
        Sets the value of the slave property.
        Parameters:
        value - allowed object is BusInterfaceType.Slave
      • getSystem

        @Generated(value="com.sun.tools.xjc.Driver",
                   comments="JAXB RI v3.0.2",
                   date="2026-01-14T04:58:49Z")
        public BusInterfaceType.System getSystem()
        Gets the value of the system property.
        Returns:
        possible object is BusInterfaceType.System
      • setSystem

        @Generated(value="com.sun.tools.xjc.Driver",
                   comments="JAXB RI v3.0.2",
                   date="2026-01-14T04:58:49Z")
        public void setSystem​(BusInterfaceType.System value)
        Sets the value of the system property.
        Parameters:
        value - allowed object is BusInterfaceType.System
      • setMirroredSlave

        @Generated(value="com.sun.tools.xjc.Driver",
                   comments="JAXB RI v3.0.2",
                   date="2026-01-14T04:58:49Z")
        public void setMirroredSlave​(BusInterfaceType.MirroredSlave value)
        Sets the value of the mirroredSlave property.
        Parameters:
        value - allowed object is BusInterfaceType.MirroredSlave
      • setMirroredMaster

        @Generated(value="com.sun.tools.xjc.Driver",
                   comments="JAXB RI v3.0.2",
                   date="2026-01-14T04:58:49Z")
        public void setMirroredMaster​(BusInterfaceType.MirroredMaster value)
        Sets the value of the mirroredMaster property.
        Parameters:
        value - allowed object is BusInterfaceType.MirroredMaster
      • setMirroredSystem

        @Generated(value="com.sun.tools.xjc.Driver",
                   comments="JAXB RI v3.0.2",
                   date="2026-01-14T04:58:49Z")
        public void setMirroredSystem​(BusInterfaceType.MirroredSystem value)
        Sets the value of the mirroredSystem property.
        Parameters:
        value - allowed object is BusInterfaceType.MirroredSystem
      • getMonitor

        @Generated(value="com.sun.tools.xjc.Driver",
                   comments="JAXB RI v3.0.2",
                   date="2026-01-14T04:58:49Z")
        public BusInterfaceType.Monitor getMonitor()
        Gets the value of the monitor property.
        Returns:
        possible object is BusInterfaceType.Monitor
      • setMonitor

        @Generated(value="com.sun.tools.xjc.Driver",
                   comments="JAXB RI v3.0.2",
                   date="2026-01-14T04:58:49Z")
        public void setMonitor​(BusInterfaceType.Monitor value)
        Sets the value of the monitor property.
        Parameters:
        value - allowed object is BusInterfaceType.Monitor
      • isConnectionRequired

        @Generated(value="com.sun.tools.xjc.Driver",
                   comments="JAXB RI v3.0.2",
                   date="2026-01-14T04:58:49Z")
        public java.lang.Boolean isConnectionRequired()
        Gets the value of the connectionRequired property.
        Returns:
        possible object is Boolean
      • setConnectionRequired

        @Generated(value="com.sun.tools.xjc.Driver",
                   comments="JAXB RI v3.0.2",
                   date="2026-01-14T04:58:49Z")
        public void setConnectionRequired​(java.lang.Boolean value)
        Sets the value of the connectionRequired property.
        Parameters:
        value - allowed object is Boolean
      • setBitSteering

        @Generated(value="com.sun.tools.xjc.Driver",
                   comments="JAXB RI v3.0.2",
                   date="2026-01-14T04:58:49Z")
        public void setBitSteering​(ComplexBitSteeringExpression value)
        Sets the value of the bitSteering property.
        Parameters:
        value - allowed object is ComplexBitSteeringExpression
      • getEndianness

        @Generated(value="com.sun.tools.xjc.Driver",
                   comments="JAXB RI v3.0.2",
                   date="2026-01-14T04:58:49Z")
        public EndianessType getEndianness()
        Gets the value of the endianness property.
        Returns:
        possible object is EndianessType
      • setEndianness

        @Generated(value="com.sun.tools.xjc.Driver",
                   comments="JAXB RI v3.0.2",
                   date="2026-01-14T04:58:49Z")
        public void setEndianness​(EndianessType value)
        Sets the value of the endianness property.
        Parameters:
        value - allowed object is EndianessType
      • getParameters

        @Generated(value="com.sun.tools.xjc.Driver",
                   comments="JAXB RI v3.0.2",
                   date="2026-01-14T04:58:49Z")
        public Parameters getParameters()
        Gets the value of the parameters property.
        Returns:
        possible object is Parameters
      • setParameters

        @Generated(value="com.sun.tools.xjc.Driver",
                   comments="JAXB RI v3.0.2",
                   date="2026-01-14T04:58:49Z")
        public void setParameters​(Parameters value)
        Sets the value of the parameters property.
        Parameters:
        value - allowed object is Parameters
      • getVendorExtensions

        @Generated(value="com.sun.tools.xjc.Driver",
                   comments="JAXB RI v3.0.2",
                   date="2026-01-14T04:58:49Z")
        public VendorExtensions getVendorExtensions()
        Gets the value of the vendorExtensions property.
        Returns:
        possible object is VendorExtensions
      • setVendorExtensions

        @Generated(value="com.sun.tools.xjc.Driver",
                   comments="JAXB RI v3.0.2",
                   date="2026-01-14T04:58:49Z")
        public void setVendorExtensions​(VendorExtensions value)
        Sets the value of the vendorExtensions property.
        Parameters:
        value - allowed object is VendorExtensions
      • getOtherAttributes

        @Generated(value="com.sun.tools.xjc.Driver",
                   comments="JAXB RI v3.0.2",
                   date="2026-01-14T04:58:49Z")
        public java.util.Map<javax.xml.namespace.QName,​java.lang.String> getOtherAttributes()
        Gets a map that contains attributes that aren't bound to any typed property on this class.

        the map is keyed by the name of the attribute and the value is the string value of the attribute. the map returned by this method is live, and you can add new attribute by updating the map directly. Because of this design, there's no setter.

        Returns:
        always non-null