Class ComponentType

java.lang.Object
org.neuroml.model.ComponentType
All Implemented Interfaces:
org.jvnet.jaxb2_commons.lang.ToString2

public class ComponentType extends Object implements org.jvnet.jaxb2_commons.lang.ToString2
Contains an extension to NeuroML by creating custom LEMS ComponentType.

Java class for ComponentType complex type.

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

 <complexType name="ComponentType">
   <complexContent>
     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       <sequence>
         <element name="Property" type="{http://www.neuroml.org/schema/neuroml2}LEMS_Property" maxOccurs="unbounded" minOccurs="0"/>
         <element name="Parameter" type="{http://www.neuroml.org/schema/neuroml2}Parameter" maxOccurs="unbounded" minOccurs="0"/>
         <element name="DerivedParameter" type="{http://www.neuroml.org/schema/neuroml2}DerivedParameter" maxOccurs="unbounded" minOccurs="0"/>
         <element name="Constant" type="{http://www.neuroml.org/schema/neuroml2}Constant" maxOccurs="unbounded" minOccurs="0"/>
         <element name="Exposure" type="{http://www.neuroml.org/schema/neuroml2}Exposure" maxOccurs="unbounded" minOccurs="0"/>
         <element name="Requirement" type="{http://www.neuroml.org/schema/neuroml2}Requirement" maxOccurs="unbounded" minOccurs="0"/>
         <element name="InstanceRequirement" type="{http://www.neuroml.org/schema/neuroml2}InstanceRequirement" maxOccurs="unbounded" minOccurs="0"/>
         <element name="Dynamics" type="{http://www.neuroml.org/schema/neuroml2}Dynamics" maxOccurs="unbounded" minOccurs="0"/>
       </sequence>
       <attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
       <attribute name="extends" type="{http://www.w3.org/2001/XMLSchema}string" />
       <attribute name="description" type="{http://www.w3.org/2001/XMLSchema}string" />
     </restriction>
   </complexContent>
 </complexType>
 
  • Field Details

  • Constructor Details

    • ComponentType

      public ComponentType()
  • Method Details

    • getProperty

      public List<LEMSProperty> getProperty()
      Gets the value of the property 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 JAXB object. This is why there is not a set method for the property property.

      For example, to add a new item, do as follows:

          getProperty().add(newItem);
       

      Objects of the following type(s) are allowed in the list LEMSProperty

    • getParameter

      public List<Parameter> getParameter()
      Gets the value of the parameter 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 JAXB object. This is why there is not a set method for the parameter property.

      For example, to add a new item, do as follows:

          getParameter().add(newItem);
       

      Objects of the following type(s) are allowed in the list Parameter

    • getDerivedParameter

      public List<DerivedParameter> getDerivedParameter()
      Gets the value of the derivedParameter 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 JAXB object. This is why there is not a set method for the derivedParameter property.

      For example, to add a new item, do as follows:

          getDerivedParameter().add(newItem);
       

      Objects of the following type(s) are allowed in the list DerivedParameter

    • getConstant

      public List<Constant> getConstant()
      Gets the value of the constant 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 JAXB object. This is why there is not a set method for the constant property.

      For example, to add a new item, do as follows:

          getConstant().add(newItem);
       

      Objects of the following type(s) are allowed in the list Constant

    • getExposure

      public List<Exposure> getExposure()
      Gets the value of the exposure 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 JAXB object. This is why there is not a set method for the exposure property.

      For example, to add a new item, do as follows:

          getExposure().add(newItem);
       

      Objects of the following type(s) are allowed in the list Exposure

    • getRequirement

      public List<Requirement> getRequirement()
      Gets the value of the requirement 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 JAXB object. This is why there is not a set method for the requirement property.

      For example, to add a new item, do as follows:

          getRequirement().add(newItem);
       

      Objects of the following type(s) are allowed in the list Requirement

    • getInstanceRequirement

      public List<InstanceRequirement> getInstanceRequirement()
      Gets the value of the instanceRequirement 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 JAXB object. This is why there is not a set method for the instanceRequirement property.

      For example, to add a new item, do as follows:

          getInstanceRequirement().add(newItem);
       

      Objects of the following type(s) are allowed in the list InstanceRequirement

    • getDynamics

      public List<Dynamics> getDynamics()
      Gets the value of the dynamics 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 JAXB object. This is why there is not a set method for the dynamics property.

      For example, to add a new item, do as follows:

          getDynamics().add(newItem);
       

      Objects of the following type(s) are allowed in the list Dynamics

    • getName

      public String getName()
      Gets the value of the name property.
      Returns:
      possible object is String
    • setName

      public void setName(String value)
      Sets the value of the name property.
      Parameters:
      value - allowed object is String
    • getExtends

      public String getExtends()
      Gets the value of the extends property.
      Returns:
      possible object is String
    • setExtends

      public void setExtends(String value)
      Sets the value of the extends property.
      Parameters:
      value - allowed object is String
    • getDescription

      public String getDescription()
      Gets the value of the description property.
      Returns:
      possible object is String
    • setDescription

      public void setDescription(String value)
      Sets the value of the description property.
      Parameters:
      value - allowed object is String
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • append

      public StringBuilder append(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, StringBuilder buffer, org.jvnet.jaxb2_commons.lang.ToStringStrategy2 strategy)
      Specified by:
      append in interface org.jvnet.jaxb2_commons.lang.ToString2
    • appendFields

      public StringBuilder appendFields(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, StringBuilder buffer, org.jvnet.jaxb2_commons.lang.ToStringStrategy2 strategy)
      Specified by:
      appendFields in interface org.jvnet.jaxb2_commons.lang.ToString2