com.eu.miscedautils.ipxact.AbstractionDefinition
Class AbstractionDefinition

java.lang.Object
  extended by com.eu.miscedautils.ipxact.AbstractionDefinition.AbstractionDefinition

public class AbstractionDefinition
extends java.lang.Object

Java class for anonymous complex type.

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

 <complexType>
   <complexContent>
     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       <sequence>
         <group ref="{http://www.spiritconsortium.org/XMLSchema/SPIRIT/1685-2009}versionedIdentifier"/>
         <element name="busType" type="{http://www.spiritconsortium.org/XMLSchema/SPIRIT/1685-2009}libraryRefType"/>
         <element name="extends" type="{http://www.spiritconsortium.org/XMLSchema/SPIRIT/1685-2009}libraryRefType" minOccurs="0"/>
         <element name="ports">
           <complexType>
             <complexContent>
               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                 <sequence>
                   <element name="port" maxOccurs="unbounded">
                     <complexType>
                       <complexContent>
                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                           <sequence>
                             <element name="logicalName" type="{http://www.w3.org/2001/XMLSchema}Name"/>
                             <element ref="{http://www.spiritconsortium.org/XMLSchema/SPIRIT/1685-2009}displayName" minOccurs="0"/>
                             <element ref="{http://www.spiritconsortium.org/XMLSchema/SPIRIT/1685-2009}description" minOccurs="0"/>
                             <choice>
                               <element name="wire">
                                 <complexType>
                                   <complexContent>
                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                                       <sequence>
                                         <element name="qualifier" minOccurs="0">
                                           <complexType>
                                             <complexContent>
                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                                                 <choice>
                                                   <sequence>
                                                     <element name="isAddress" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
                                                     <element name="isData" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
                                                   </sequence>
                                                   <element name="isClock" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
                                                   <element name="isReset" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
                                                 </choice>
                                               </restriction>
                                             </complexContent>
                                           </complexType>
                                         </element>
                                         <element name="onSystem" maxOccurs="unbounded" minOccurs="0">
                                           <complexType>
                                             <complexContent>
                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                                                 <sequence>
                                                   <element name="group" type="{http://www.w3.org/2001/XMLSchema}Name"/>
                                                   <group ref="{http://www.spiritconsortium.org/XMLSchema/SPIRIT/1685-2009}wirePort"/>
                                                 </sequence>
                                               </restriction>
                                             </complexContent>
                                           </complexType>
                                         </element>
                                         <element name="onMaster" minOccurs="0">
                                           <complexType>
                                             <complexContent>
                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                                                 <group ref="{http://www.spiritconsortium.org/XMLSchema/SPIRIT/1685-2009}wirePort"/>
                                               </restriction>
                                             </complexContent>
                                           </complexType>
                                         </element>
                                         <element name="onSlave" minOccurs="0">
                                           <complexType>
                                             <complexContent>
                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                                                 <group ref="{http://www.spiritconsortium.org/XMLSchema/SPIRIT/1685-2009}wirePort"/>
                                               </restriction>
                                             </complexContent>
                                           </complexType>
                                         </element>
                                         <choice minOccurs="0">
                                           <element name="defaultValue" type="{http://www.spiritconsortium.org/XMLSchema/SPIRIT/1685-2009}scaledNonNegativeInteger"/>
                                           <element ref="{http://www.spiritconsortium.org/XMLSchema/SPIRIT/1685-2009}requiresDriver"/>
                                         </choice>
                                       </sequence>
                                     </restriction>
                                   </complexContent>
                                 </complexType>
                               </element>
                               <element name="transactional">
                                 <complexType>
                                   <complexContent>
                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                                       <sequence>
                                         <element name="qualifier" minOccurs="0">
                                           <complexType>
                                             <complexContent>
                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                                                 <sequence>
                                                   <element name="isAddress" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
                                                   <element name="isData" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
                                                 </sequence>
                                               </restriction>
                                             </complexContent>
                                           </complexType>
                                         </element>
                                         <element name="onSystem" maxOccurs="unbounded" minOccurs="0">
                                           <complexType>
                                             <complexContent>
                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                                                 <sequence>
                                                   <element name="group" type="{http://www.w3.org/2001/XMLSchema}Name"/>
                                                   <group ref="{http://www.spiritconsortium.org/XMLSchema/SPIRIT/1685-2009}transactionalPort"/>
                                                 </sequence>
                                               </restriction>
                                             </complexContent>
                                           </complexType>
                                         </element>
                                         <element name="onMaster" minOccurs="0">
                                           <complexType>
                                             <complexContent>
                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                                                 <group ref="{http://www.spiritconsortium.org/XMLSchema/SPIRIT/1685-2009}transactionalPort"/>
                                               </restriction>
                                             </complexContent>
                                           </complexType>
                                         </element>
                                         <element name="onSlave" minOccurs="0">
                                           <complexType>
                                             <complexContent>
                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                                                 <group ref="{http://www.spiritconsortium.org/XMLSchema/SPIRIT/1685-2009}transactionalPort"/>
                                               </restriction>
                                             </complexContent>
                                           </complexType>
                                         </element>
                                       </sequence>
                                     </restriction>
                                   </complexContent>
                                 </complexType>
                               </element>
                             </choice>
                             <element ref="{http://www.spiritconsortium.org/XMLSchema/SPIRIT/1685-2009}vendorExtensions" minOccurs="0"/>
                           </sequence>
                         </restriction>
                       </complexContent>
                     </complexType>
                   </element>
                 </sequence>
               </restriction>
             </complexContent>
           </complexType>
         </element>
         <element ref="{http://www.spiritconsortium.org/XMLSchema/SPIRIT/1685-2009}description" minOccurs="0"/>
         <element ref="{http://www.spiritconsortium.org/XMLSchema/SPIRIT/1685-2009}vendorExtensions" minOccurs="0"/>
       </sequence>
     </restriction>
   </complexContent>
 </complexType>
 


Nested Class Summary
static class AbstractionDefinition.Ports
          Java class for anonymous complex type.
 
Constructor Summary
AbstractionDefinition()
           
 
Method Summary
 LibraryRefType getBusType()
          Gets the value of the busType property.
 java.lang.String getDescription()
          Gets the value of the description property.
 LibraryRefType getExtends()
          Gets the value of the extends property.
 java.lang.String getLibrary()
          Gets the value of the library property.
 java.lang.String getName()
          Gets the value of the name property.
 AbstractionDefinition.Ports getPorts()
          Gets the value of the ports property.
 java.lang.String getVendor()
          Gets the value of the vendor property.
 VendorExtensions getVendorExtensions()
          Gets the value of the vendorExtensions property.
 java.lang.String getVersion()
          Gets the value of the version property.
 void setBusType(LibraryRefType value)
          Sets the value of the busType property.
 void setDescription(java.lang.String value)
          Sets the value of the description property.
 void setExtends(LibraryRefType value)
          Sets the value of the extends property.
 void setLibrary(java.lang.String value)
          Sets the value of the library property.
 void setName(java.lang.String value)
          Sets the value of the name property.
 void setPorts(AbstractionDefinition.Ports value)
          Sets the value of the ports property.
 void setVendor(java.lang.String value)
          Sets the value of the vendor property.
 void setVendorExtensions(VendorExtensions value)
          Sets the value of the vendorExtensions property.
 void setVersion(java.lang.String value)
          Sets the value of the version property.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractionDefinition

public AbstractionDefinition()
Method Detail

getVendor

public java.lang.String getVendor()
Gets the value of the vendor property.

Returns:
possible object is String

setVendor

public void setVendor(java.lang.String value)
Sets the value of the vendor property.

Parameters:
value - allowed object is String

getLibrary

public java.lang.String getLibrary()
Gets the value of the library property.

Returns:
possible object is String

setLibrary

public void setLibrary(java.lang.String value)
Sets the value of the library property.

Parameters:
value - allowed object is String

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

getVersion

public java.lang.String getVersion()
Gets the value of the version property.

Returns:
possible object is String

setVersion

public void setVersion(java.lang.String value)
Sets the value of the version 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

getExtends

public LibraryRefType getExtends()
Gets the value of the extends property.

Returns:
possible object is LibraryRefType

setExtends

public void setExtends(LibraryRefType value)
Sets the value of the extends property.

Parameters:
value - allowed object is LibraryRefType

getPorts

public AbstractionDefinition.Ports getPorts()
Gets the value of the ports property.

Returns:
possible object is AbstractionDefinition.Ports

setPorts

public void setPorts(AbstractionDefinition.Ports value)
Sets the value of the ports property.

Parameters:
value - allowed object is AbstractionDefinition.Ports

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

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