com.eu.miscedautils.ipxact.Abstractor
Class BusInterfaceType

java.lang.Object
  extended by com.eu.miscedautils.ipxact.Abstractor.BusInterfaceType

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.spiritconsortium.org/XMLSchema/SPIRIT/1685-2009}nameGroup"/>
         <element name="busType" type="{http://www.spiritconsortium.org/XMLSchema/SPIRIT/1685-2009}libraryRefType"/>
         <element name="abstractionType" type="{http://www.spiritconsortium.org/XMLSchema/SPIRIT/1685-2009}libraryRefType" minOccurs="0"/>
         <group ref="{http://www.spiritconsortium.org/XMLSchema/SPIRIT/1685-2009}interfaceMode"/>
         <element name="connectionRequired" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
         <element name="portMaps" minOccurs="0">
           <complexType>
             <complexContent>
               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                 <sequence>
                   <element name="portMap" maxOccurs="unbounded">
                     <complexType>
                       <complexContent>
                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                           <sequence>
                             <element name="logicalPort">
                               <complexType>
                                 <complexContent>
                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                                     <sequence>
                                       <element name="name" type="{http://www.w3.org/2001/XMLSchema}Name"/>
                                       <element name="vector" minOccurs="0">
                                         <complexType>
                                           <complexContent>
                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                                               <sequence>
                                                 <element name="left">
                                                   <complexType>
                                                     <simpleContent>
                                                       <extension base="<http://www.w3.org/2001/XMLSchema>nonNegativeInteger">
                                                         <attGroup ref="{http://www.spiritconsortium.org/XMLSchema/SPIRIT/1685-2009}long.prompt.att"/>
                                                       </extension>
                                                     </simpleContent>
                                                   </complexType>
                                                 </element>
                                                 <element name="right">
                                                   <complexType>
                                                     <simpleContent>
                                                       <extension base="<http://www.w3.org/2001/XMLSchema>nonNegativeInteger">
                                                         <attGroup ref="{http://www.spiritconsortium.org/XMLSchema/SPIRIT/1685-2009}long.prompt.att"/>
                                                       </extension>
                                                     </simpleContent>
                                                   </complexType>
                                                 </element>
                                               </sequence>
                                             </restriction>
                                           </complexContent>
                                         </complexType>
                                       </element>
                                     </sequence>
                                   </restriction>
                                 </complexContent>
                               </complexType>
                             </element>
                             <element name="physicalPort">
                               <complexType>
                                 <complexContent>
                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                                     <sequence>
                                       <element name="name" type="{http://www.spiritconsortium.org/XMLSchema/SPIRIT/1685-2009}portName"/>
                                       <element ref="{http://www.spiritconsortium.org/XMLSchema/SPIRIT/1685-2009}vector" minOccurs="0"/>
                                     </sequence>
                                   </restriction>
                                 </complexContent>
                               </complexType>
                             </element>
                           </sequence>
                         </restriction>
                       </complexContent>
                     </complexType>
                   </element>
                 </sequence>
               </restriction>
             </complexContent>
           </complexType>
         </element>
         <element ref="{http://www.spiritconsortium.org/XMLSchema/SPIRIT/1685-2009}bitsInLau" minOccurs="0"/>
         <element name="bitSteering" minOccurs="0">
           <complexType>
             <simpleContent>
               <extension base="<http://www.spiritconsortium.org/XMLSchema/SPIRIT/1685-2009>bitSteeringType">
                 <attGroup ref="{http://www.spiritconsortium.org/XMLSchema/SPIRIT/1685-2009}string.prompt.att"/>
               </extension>
             </simpleContent>
           </complexType>
         </element>
         <element name="endianness" type="{http://www.spiritconsortium.org/XMLSchema/SPIRIT/1685-2009}endianessType" minOccurs="0"/>
         <element ref="{http://www.spiritconsortium.org/XMLSchema/SPIRIT/1685-2009}parameters" minOccurs="0"/>
         <element ref="{http://www.spiritconsortium.org/XMLSchema/SPIRIT/1685-2009}vendorExtensions" minOccurs="0"/>
       </sequence>
       <anyAttribute processContents='lax'/>
     </restriction>
   </complexContent>
 </complexType>
 


Nested Class Summary
static class BusInterfaceType.BitSteering
          Java class for anonymous complex type.
static class BusInterfaceType.Master
          Java class for anonymous complex type.
static class BusInterfaceType.MirroredMaster
          Java class for anonymous complex type.
static class BusInterfaceType.MirroredSlave
          Java class for anonymous complex type.
static class BusInterfaceType.MirroredSystem
          Java class for anonymous complex type.
static class BusInterfaceType.Monitor
          Java class for anonymous complex type.
static class BusInterfaceType.PortMaps
          Java class for anonymous complex type.
static class BusInterfaceType.Slave
          Java class for anonymous complex type.
static class BusInterfaceType.System
          Java class for anonymous complex type.
 
Constructor Summary
BusInterfaceType()
           
 
Method Summary
 LibraryRefType getAbstractionType()
          Gets the value of the abstractionType property.
 java.math.BigInteger getBitsInLau()
          Gets the value of the bitsInLau property.
 BusInterfaceType.BitSteering getBitSteering()
          Gets the value of the bitSteering property.
 LibraryRefType getBusType()
          Gets the value of the busType property.
 java.lang.String getDescription()
          Gets the value of the description property.
 java.lang.String getDisplayName()
          Gets the value of the displayName property.
 EndianessType getEndianness()
          Gets the value of the endianness property.
 BusInterfaceType.Master getMaster()
          Gets the value of the master property.
 BusInterfaceType.MirroredMaster getMirroredMaster()
          Gets the value of the mirroredMaster property.
 BusInterfaceType.MirroredSlave getMirroredSlave()
          Gets the value of the mirroredSlave property.
 BusInterfaceType.MirroredSystem getMirroredSystem()
          Gets the value of the mirroredSystem property.
 BusInterfaceType.Monitor getMonitor()
          Gets the value of the monitor property.
 java.lang.String getName()
          Gets the value of the name property.
 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.
 Parameters getParameters()
          Gets the value of the parameters property.
 BusInterfaceType.PortMaps getPortMaps()
          Gets the value of the portMaps property.
 BusInterfaceType.Slave getSlave()
          Gets the value of the slave property.
 BusInterfaceType.System getSystem()
          Gets the value of the system property.
 VendorExtensions getVendorExtensions()
          Gets the value of the vendorExtensions property.
 java.lang.Boolean isConnectionRequired()
          Gets the value of the connectionRequired property.
 void setAbstractionType(LibraryRefType value)
          Sets the value of the abstractionType property.
 void setBitsInLau(java.math.BigInteger value)
          Sets the value of the bitsInLau property.
 void setBitSteering(BusInterfaceType.BitSteering value)
          Sets the value of the bitSteering property.
 void setBusType(LibraryRefType value)
          Sets the value of the busType property.
 void setConnectionRequired(java.lang.Boolean value)
          Sets the value of the connectionRequired property.
 void setDescription(java.lang.String value)
          Sets the value of the description property.
 void setDisplayName(java.lang.String value)
          Sets the value of the displayName property.
 void setEndianness(EndianessType value)
          Sets the value of the endianness property.
 void setMaster(BusInterfaceType.Master value)
          Sets the value of the master property.
 void setMirroredMaster(BusInterfaceType.MirroredMaster value)
          Sets the value of the mirroredMaster property.
 void setMirroredSlave(BusInterfaceType.MirroredSlave value)
          Sets the value of the mirroredSlave property.
 void setMirroredSystem(BusInterfaceType.MirroredSystem value)
          Sets the value of the mirroredSystem property.
 void setMonitor(BusInterfaceType.Monitor value)
          Sets the value of the monitor property.
 void setName(java.lang.String value)
          Sets the value of the name property.
 void setParameters(Parameters value)
          Sets the value of the parameters property.
 void setPortMaps(BusInterfaceType.PortMaps value)
          Sets the value of the portMaps property.
 void setSlave(BusInterfaceType.Slave value)
          Sets the value of the slave property.
 void setSystem(BusInterfaceType.System value)
          Sets the value of the system property.
 void setVendorExtensions(VendorExtensions value)
          Sets the value of the vendorExtensions property.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BusInterfaceType

public BusInterfaceType()
Method Detail

getName

public java.lang.String getName()
Gets the value of the name property.

Returns:
possible object is String

setName

public void setName(java.lang.String value)
Sets the value of the name property.

Parameters:
value - allowed object is String

getDisplayName

public java.lang.String getDisplayName()
Gets the value of the displayName property.

Returns:
possible object is String

setDisplayName

public void setDisplayName(java.lang.String value)
Sets the value of the displayName property.

Parameters:
value - allowed object is String

getDescription

public java.lang.String getDescription()
Gets the value of the description property.

Returns:
possible object is String

setDescription

public void setDescription(java.lang.String value)
Sets the value of the description property.

Parameters:
value - allowed object is String

getBusType

public LibraryRefType getBusType()
Gets the value of the busType property.

Returns:
possible object is LibraryRefType

setBusType

public void setBusType(LibraryRefType value)
Sets the value of the busType property.

Parameters:
value - allowed object is LibraryRefType

getAbstractionType

public LibraryRefType getAbstractionType()
Gets the value of the abstractionType property.

Returns:
possible object is LibraryRefType

setAbstractionType

public void setAbstractionType(LibraryRefType value)
Sets the value of the abstractionType property.

Parameters:
value - allowed object is LibraryRefType

getMaster

public BusInterfaceType.Master getMaster()
Gets the value of the master property.

Returns:
possible object is BusInterfaceType.Master

setMaster

public void setMaster(BusInterfaceType.Master value)
Sets the value of the master property.

Parameters:
value - allowed object is BusInterfaceType.Master

getSlave

public BusInterfaceType.Slave getSlave()
Gets the value of the slave property.

Returns:
possible object is BusInterfaceType.Slave

setSlave

public void setSlave(BusInterfaceType.Slave value)
Sets the value of the slave property.

Parameters:
value - allowed object is BusInterfaceType.Slave

getSystem

public BusInterfaceType.System getSystem()
Gets the value of the system property.

Returns:
possible object is BusInterfaceType.System

setSystem

public void setSystem(BusInterfaceType.System value)
Sets the value of the system property.

Parameters:
value - allowed object is BusInterfaceType.System

getMirroredSlave

public BusInterfaceType.MirroredSlave getMirroredSlave()
Gets the value of the mirroredSlave property.

Returns:
possible object is BusInterfaceType.MirroredSlave

setMirroredSlave

public void setMirroredSlave(BusInterfaceType.MirroredSlave value)
Sets the value of the mirroredSlave property.

Parameters:
value - allowed object is BusInterfaceType.MirroredSlave

getMirroredMaster

public BusInterfaceType.MirroredMaster getMirroredMaster()
Gets the value of the mirroredMaster property.

Returns:
possible object is BusInterfaceType.MirroredMaster

setMirroredMaster

public void setMirroredMaster(BusInterfaceType.MirroredMaster value)
Sets the value of the mirroredMaster property.

Parameters:
value - allowed object is BusInterfaceType.MirroredMaster

getMirroredSystem

public BusInterfaceType.MirroredSystem getMirroredSystem()
Gets the value of the mirroredSystem property.

Returns:
possible object is BusInterfaceType.MirroredSystem

setMirroredSystem

public void setMirroredSystem(BusInterfaceType.MirroredSystem value)
Sets the value of the mirroredSystem property.

Parameters:
value - allowed object is BusInterfaceType.MirroredSystem

getMonitor

public BusInterfaceType.Monitor getMonitor()
Gets the value of the monitor property.

Returns:
possible object is BusInterfaceType.Monitor

setMonitor

public void setMonitor(BusInterfaceType.Monitor value)
Sets the value of the monitor property.

Parameters:
value - allowed object is BusInterfaceType.Monitor

isConnectionRequired

public java.lang.Boolean isConnectionRequired()
Gets the value of the connectionRequired property.

Returns:
possible object is Boolean

setConnectionRequired

public void setConnectionRequired(java.lang.Boolean value)
Sets the value of the connectionRequired property.

Parameters:
value - allowed object is Boolean

getPortMaps

public BusInterfaceType.PortMaps getPortMaps()
Gets the value of the portMaps property.

Returns:
possible object is BusInterfaceType.PortMaps

setPortMaps

public void setPortMaps(BusInterfaceType.PortMaps value)
Sets the value of the portMaps property.

Parameters:
value - allowed object is BusInterfaceType.PortMaps

getBitsInLau

public java.math.BigInteger getBitsInLau()
Gets the value of the bitsInLau property.

Returns:
possible object is BigInteger

setBitsInLau

public void setBitsInLau(java.math.BigInteger value)
Sets the value of the bitsInLau property.

Parameters:
value - allowed object is BigInteger

getBitSteering

public BusInterfaceType.BitSteering getBitSteering()
Gets the value of the bitSteering property.

Returns:
possible object is BusInterfaceType.BitSteering

setBitSteering

public void setBitSteering(BusInterfaceType.BitSteering value)
Sets the value of the bitSteering property.

Parameters:
value - allowed object is BusInterfaceType.BitSteering

getEndianness

public EndianessType getEndianness()
Gets the value of the endianness property.

Returns:
possible object is EndianessType

setEndianness

public void setEndianness(EndianessType value)
Sets the value of the endianness property.

Parameters:
value - allowed object is EndianessType

getParameters

public Parameters getParameters()
Gets the value of the parameters property.

Returns:
possible object is Parameters

setParameters

public void setParameters(Parameters value)
Sets the value of the parameters property.

Parameters:
value - allowed object is Parameters

getVendorExtensions

public VendorExtensions getVendorExtensions()
Gets the value of the vendorExtensions property.

Returns:
possible object is VendorExtensions

setVendorExtensions

public void setVendorExtensions(VendorExtensions value)
Sets the value of the vendorExtensions property.

Parameters:
value - allowed object is VendorExtensions

getOtherAttributes

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