org.hl7.fhir.ContractTerm Maven / Gradle / Ivy
Show all versions of quick Show documentation
//
// This file was generated by the Eclipse Implementation of JAXB, v3.0.2
// See https://eclipse-ee4j.github.io/jaxb-ri
// Any modifications to this file will be lost upon recompilation of the source schema.
// Generated on: 2023.12.08 at 08:47:56 AM MST
//
package org.hl7.fhir;
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
import jakarta.xml.bind.annotation.XmlAccessType;
import jakarta.xml.bind.annotation.XmlAccessorType;
import jakarta.xml.bind.annotation.XmlType;
import org.jvnet.jaxb2_commons.lang.Equals2;
import org.jvnet.jaxb2_commons.lang.EqualsStrategy2;
import org.jvnet.jaxb2_commons.lang.HashCode2;
import org.jvnet.jaxb2_commons.lang.HashCodeStrategy2;
import org.jvnet.jaxb2_commons.lang.JAXBEqualsStrategy;
import org.jvnet.jaxb2_commons.lang.JAXBHashCodeStrategy;
import org.jvnet.jaxb2_commons.lang.JAXBToStringStrategy;
import org.jvnet.jaxb2_commons.lang.ToString2;
import org.jvnet.jaxb2_commons.lang.ToStringStrategy2;
import org.jvnet.jaxb2_commons.locator.ObjectLocator;
import org.jvnet.jaxb2_commons.locator.util.LocatorUtils;
/**
* A formal agreement between parties regarding the conduct of business, exchange of information or other matters.
*
* Java class for Contract.Term complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType name="Contract.Term">
* <complexContent>
* <extension base="{http://hl7.org/fhir}BackboneElement">
* <sequence>
* <element name="identifier" type="{http://hl7.org/fhir}Identifier" minOccurs="0"/>
* <element name="issued" type="{http://hl7.org/fhir}dateTime" minOccurs="0"/>
* <element name="applies" type="{http://hl7.org/fhir}Period" minOccurs="0"/>
* <element name="type" type="{http://hl7.org/fhir}CodeableConcept" minOccurs="0"/>
* <element name="subType" type="{http://hl7.org/fhir}CodeableConcept" minOccurs="0"/>
* <element name="topic" type="{http://hl7.org/fhir}Reference" maxOccurs="unbounded" minOccurs="0"/>
* <element name="action" type="{http://hl7.org/fhir}CodeableConcept" maxOccurs="unbounded" minOccurs="0"/>
* <element name="actionReason" type="{http://hl7.org/fhir}CodeableConcept" maxOccurs="unbounded" minOccurs="0"/>
* <element name="agent" type="{http://hl7.org/fhir}Contract.Agent1" maxOccurs="unbounded" minOccurs="0"/>
* <element name="text" type="{http://hl7.org/fhir}string" minOccurs="0"/>
* <element name="valuedItem" type="{http://hl7.org/fhir}Contract.ValuedItem1" maxOccurs="unbounded" minOccurs="0"/>
* <element name="group" type="{http://hl7.org/fhir}Contract.Term" maxOccurs="unbounded" minOccurs="0"/>
* </sequence>
* </extension>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "Contract.Term", propOrder = {
"identifier",
"issued",
"applies",
"type",
"subType",
"topic",
"action",
"actionReason",
"agent",
"text",
"valuedItem",
"group"
})
public class ContractTerm
extends BackboneElement
implements Equals2, HashCode2, ToString2
{
protected Identifier identifier;
protected DateTime issued;
protected Period applies;
protected CodeableConcept type;
protected CodeableConcept subType;
protected List topic;
protected List action;
protected List actionReason;
protected List agent;
protected org.hl7.fhir.String text;
protected List valuedItem;
protected List group;
/**
* Gets the value of the identifier property.
*
* @return
* possible object is
* {@link Identifier }
*
*/
public Identifier getIdentifier() {
return identifier;
}
/**
* Sets the value of the identifier property.
*
* @param value
* allowed object is
* {@link Identifier }
*
*/
public void setIdentifier(Identifier value) {
this.identifier = value;
}
/**
* Gets the value of the issued property.
*
* @return
* possible object is
* {@link DateTime }
*
*/
public DateTime getIssued() {
return issued;
}
/**
* Sets the value of the issued property.
*
* @param value
* allowed object is
* {@link DateTime }
*
*/
public void setIssued(DateTime value) {
this.issued = value;
}
/**
* Gets the value of the applies property.
*
* @return
* possible object is
* {@link Period }
*
*/
public Period getApplies() {
return applies;
}
/**
* Sets the value of the applies property.
*
* @param value
* allowed object is
* {@link Period }
*
*/
public void setApplies(Period value) {
this.applies = value;
}
/**
* Gets the value of the type property.
*
* @return
* possible object is
* {@link CodeableConcept }
*
*/
public CodeableConcept getType() {
return type;
}
/**
* Sets the value of the type property.
*
* @param value
* allowed object is
* {@link CodeableConcept }
*
*/
public void setType(CodeableConcept value) {
this.type = value;
}
/**
* Gets the value of the subType property.
*
* @return
* possible object is
* {@link CodeableConcept }
*
*/
public CodeableConcept getSubType() {
return subType;
}
/**
* Sets the value of the subType property.
*
* @param value
* allowed object is
* {@link CodeableConcept }
*
*/
public void setSubType(CodeableConcept value) {
this.subType = value;
}
/**
* Gets the value of the topic 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 topic property.
*
*
* For example, to add a new item, do as follows:
*
* getTopic().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link Reference }
*
*
*/
public List getTopic() {
if (topic == null) {
topic = new ArrayList();
}
return this.topic;
}
/**
* Gets the value of the action 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 action property.
*
*
* For example, to add a new item, do as follows:
*
* getAction().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link CodeableConcept }
*
*
*/
public List getAction() {
if (action == null) {
action = new ArrayList();
}
return this.action;
}
/**
* Gets the value of the actionReason 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 actionReason property.
*
*
* For example, to add a new item, do as follows:
*
* getActionReason().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link CodeableConcept }
*
*
*/
public List getActionReason() {
if (actionReason == null) {
actionReason = new ArrayList();
}
return this.actionReason;
}
/**
* Gets the value of the agent 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 agent property.
*
*
* For example, to add a new item, do as follows:
*
* getAgent().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link ContractAgent1 }
*
*
*/
public List getAgent() {
if (agent == null) {
agent = new ArrayList();
}
return this.agent;
}
/**
* Gets the value of the text property.
*
* @return
* possible object is
* {@link org.hl7.fhir.String }
*
*/
public org.hl7.fhir.String getText() {
return text;
}
/**
* Sets the value of the text property.
*
* @param value
* allowed object is
* {@link org.hl7.fhir.String }
*
*/
public void setText(org.hl7.fhir.String value) {
this.text = value;
}
/**
* Gets the value of the valuedItem 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 valuedItem property.
*
*
* For example, to add a new item, do as follows:
*
* getValuedItem().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link ContractValuedItem1 }
*
*
*/
public List getValuedItem() {
if (valuedItem == null) {
valuedItem = new ArrayList();
}
return this.valuedItem;
}
/**
* Gets the value of the group 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 group property.
*
*
* For example, to add a new item, do as follows:
*
* getGroup().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link ContractTerm }
*
*
*/
public List getGroup() {
if (group == null) {
group = new ArrayList();
}
return this.group;
}
public ContractTerm withIdentifier(Identifier value) {
setIdentifier(value);
return this;
}
public ContractTerm withIssued(DateTime value) {
setIssued(value);
return this;
}
public ContractTerm withApplies(Period value) {
setApplies(value);
return this;
}
public ContractTerm withType(CodeableConcept value) {
setType(value);
return this;
}
public ContractTerm withSubType(CodeableConcept value) {
setSubType(value);
return this;
}
public ContractTerm withTopic(Reference... values) {
if (values!= null) {
for (Reference value: values) {
getTopic().add(value);
}
}
return this;
}
public ContractTerm withTopic(Collection values) {
if (values!= null) {
getTopic().addAll(values);
}
return this;
}
public ContractTerm withAction(CodeableConcept... values) {
if (values!= null) {
for (CodeableConcept value: values) {
getAction().add(value);
}
}
return this;
}
public ContractTerm withAction(Collection values) {
if (values!= null) {
getAction().addAll(values);
}
return this;
}
public ContractTerm withActionReason(CodeableConcept... values) {
if (values!= null) {
for (CodeableConcept value: values) {
getActionReason().add(value);
}
}
return this;
}
public ContractTerm withActionReason(Collection values) {
if (values!= null) {
getActionReason().addAll(values);
}
return this;
}
public ContractTerm withAgent(ContractAgent1 ... values) {
if (values!= null) {
for (ContractAgent1 value: values) {
getAgent().add(value);
}
}
return this;
}
public ContractTerm withAgent(Collection values) {
if (values!= null) {
getAgent().addAll(values);
}
return this;
}
public ContractTerm withText(org.hl7.fhir.String value) {
setText(value);
return this;
}
public ContractTerm withValuedItem(ContractValuedItem1 ... values) {
if (values!= null) {
for (ContractValuedItem1 value: values) {
getValuedItem().add(value);
}
}
return this;
}
public ContractTerm withValuedItem(Collection values) {
if (values!= null) {
getValuedItem().addAll(values);
}
return this;
}
public ContractTerm withGroup(ContractTerm... values) {
if (values!= null) {
for (ContractTerm value: values) {
getGroup().add(value);
}
}
return this;
}
public ContractTerm withGroup(Collection values) {
if (values!= null) {
getGroup().addAll(values);
}
return this;
}
@Override
public ContractTerm withModifierExtension(Extension... values) {
if (values!= null) {
for (Extension value: values) {
getModifierExtension().add(value);
}
}
return this;
}
@Override
public ContractTerm withModifierExtension(Collection values) {
if (values!= null) {
getModifierExtension().addAll(values);
}
return this;
}
@Override
public ContractTerm withExtension(Extension... values) {
if (values!= null) {
for (Extension value: values) {
getExtension().add(value);
}
}
return this;
}
@Override
public ContractTerm withExtension(Collection values) {
if (values!= null) {
getExtension().addAll(values);
}
return this;
}
@Override
public ContractTerm withId(java.lang.String value) {
setId(value);
return this;
}
@Override
public boolean equals(ObjectLocator thisLocator, ObjectLocator thatLocator, Object object, EqualsStrategy2 strategy) {
if ((object == null)||(this.getClass()!= object.getClass())) {
return false;
}
if (this == object) {
return true;
}
if (!super.equals(thisLocator, thatLocator, object, strategy)) {
return false;
}
final ContractTerm that = ((ContractTerm) object);
{
Identifier lhsIdentifier;
lhsIdentifier = this.getIdentifier();
Identifier rhsIdentifier;
rhsIdentifier = that.getIdentifier();
if (!strategy.equals(LocatorUtils.property(thisLocator, "identifier", lhsIdentifier), LocatorUtils.property(thatLocator, "identifier", rhsIdentifier), lhsIdentifier, rhsIdentifier, (this.identifier!= null), (that.identifier!= null))) {
return false;
}
}
{
DateTime lhsIssued;
lhsIssued = this.getIssued();
DateTime rhsIssued;
rhsIssued = that.getIssued();
if (!strategy.equals(LocatorUtils.property(thisLocator, "issued", lhsIssued), LocatorUtils.property(thatLocator, "issued", rhsIssued), lhsIssued, rhsIssued, (this.issued!= null), (that.issued!= null))) {
return false;
}
}
{
Period lhsApplies;
lhsApplies = this.getApplies();
Period rhsApplies;
rhsApplies = that.getApplies();
if (!strategy.equals(LocatorUtils.property(thisLocator, "applies", lhsApplies), LocatorUtils.property(thatLocator, "applies", rhsApplies), lhsApplies, rhsApplies, (this.applies!= null), (that.applies!= null))) {
return false;
}
}
{
CodeableConcept lhsType;
lhsType = this.getType();
CodeableConcept rhsType;
rhsType = that.getType();
if (!strategy.equals(LocatorUtils.property(thisLocator, "type", lhsType), LocatorUtils.property(thatLocator, "type", rhsType), lhsType, rhsType, (this.type!= null), (that.type!= null))) {
return false;
}
}
{
CodeableConcept lhsSubType;
lhsSubType = this.getSubType();
CodeableConcept rhsSubType;
rhsSubType = that.getSubType();
if (!strategy.equals(LocatorUtils.property(thisLocator, "subType", lhsSubType), LocatorUtils.property(thatLocator, "subType", rhsSubType), lhsSubType, rhsSubType, (this.subType!= null), (that.subType!= null))) {
return false;
}
}
{
List lhsTopic;
lhsTopic = (((this.topic!= null)&&(!this.topic.isEmpty()))?this.getTopic():null);
List rhsTopic;
rhsTopic = (((that.topic!= null)&&(!that.topic.isEmpty()))?that.getTopic():null);
if (!strategy.equals(LocatorUtils.property(thisLocator, "topic", lhsTopic), LocatorUtils.property(thatLocator, "topic", rhsTopic), lhsTopic, rhsTopic, ((this.topic!= null)&&(!this.topic.isEmpty())), ((that.topic!= null)&&(!that.topic.isEmpty())))) {
return false;
}
}
{
List lhsAction;
lhsAction = (((this.action!= null)&&(!this.action.isEmpty()))?this.getAction():null);
List rhsAction;
rhsAction = (((that.action!= null)&&(!that.action.isEmpty()))?that.getAction():null);
if (!strategy.equals(LocatorUtils.property(thisLocator, "action", lhsAction), LocatorUtils.property(thatLocator, "action", rhsAction), lhsAction, rhsAction, ((this.action!= null)&&(!this.action.isEmpty())), ((that.action!= null)&&(!that.action.isEmpty())))) {
return false;
}
}
{
List lhsActionReason;
lhsActionReason = (((this.actionReason!= null)&&(!this.actionReason.isEmpty()))?this.getActionReason():null);
List rhsActionReason;
rhsActionReason = (((that.actionReason!= null)&&(!that.actionReason.isEmpty()))?that.getActionReason():null);
if (!strategy.equals(LocatorUtils.property(thisLocator, "actionReason", lhsActionReason), LocatorUtils.property(thatLocator, "actionReason", rhsActionReason), lhsActionReason, rhsActionReason, ((this.actionReason!= null)&&(!this.actionReason.isEmpty())), ((that.actionReason!= null)&&(!that.actionReason.isEmpty())))) {
return false;
}
}
{
List lhsAgent;
lhsAgent = (((this.agent!= null)&&(!this.agent.isEmpty()))?this.getAgent():null);
List rhsAgent;
rhsAgent = (((that.agent!= null)&&(!that.agent.isEmpty()))?that.getAgent():null);
if (!strategy.equals(LocatorUtils.property(thisLocator, "agent", lhsAgent), LocatorUtils.property(thatLocator, "agent", rhsAgent), lhsAgent, rhsAgent, ((this.agent!= null)&&(!this.agent.isEmpty())), ((that.agent!= null)&&(!that.agent.isEmpty())))) {
return false;
}
}
{
org.hl7.fhir.String lhsText;
lhsText = this.getText();
org.hl7.fhir.String rhsText;
rhsText = that.getText();
if (!strategy.equals(LocatorUtils.property(thisLocator, "text", lhsText), LocatorUtils.property(thatLocator, "text", rhsText), lhsText, rhsText, (this.text!= null), (that.text!= null))) {
return false;
}
}
{
List lhsValuedItem;
lhsValuedItem = (((this.valuedItem!= null)&&(!this.valuedItem.isEmpty()))?this.getValuedItem():null);
List rhsValuedItem;
rhsValuedItem = (((that.valuedItem!= null)&&(!that.valuedItem.isEmpty()))?that.getValuedItem():null);
if (!strategy.equals(LocatorUtils.property(thisLocator, "valuedItem", lhsValuedItem), LocatorUtils.property(thatLocator, "valuedItem", rhsValuedItem), lhsValuedItem, rhsValuedItem, ((this.valuedItem!= null)&&(!this.valuedItem.isEmpty())), ((that.valuedItem!= null)&&(!that.valuedItem.isEmpty())))) {
return false;
}
}
{
List lhsGroup;
lhsGroup = (((this.group!= null)&&(!this.group.isEmpty()))?this.getGroup():null);
List rhsGroup;
rhsGroup = (((that.group!= null)&&(!that.group.isEmpty()))?that.getGroup():null);
if (!strategy.equals(LocatorUtils.property(thisLocator, "group", lhsGroup), LocatorUtils.property(thatLocator, "group", rhsGroup), lhsGroup, rhsGroup, ((this.group!= null)&&(!this.group.isEmpty())), ((that.group!= null)&&(!that.group.isEmpty())))) {
return false;
}
}
return true;
}
@Override
public boolean equals(Object object) {
final EqualsStrategy2 strategy = JAXBEqualsStrategy.getInstance();
return equals(null, null, object, strategy);
}
@Override
public int hashCode(ObjectLocator locator, HashCodeStrategy2 strategy) {
int currentHashCode = super.hashCode(locator, strategy);
{
Identifier theIdentifier;
theIdentifier = this.getIdentifier();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "identifier", theIdentifier), currentHashCode, theIdentifier, (this.identifier!= null));
}
{
DateTime theIssued;
theIssued = this.getIssued();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "issued", theIssued), currentHashCode, theIssued, (this.issued!= null));
}
{
Period theApplies;
theApplies = this.getApplies();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "applies", theApplies), currentHashCode, theApplies, (this.applies!= null));
}
{
CodeableConcept theType;
theType = this.getType();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "type", theType), currentHashCode, theType, (this.type!= null));
}
{
CodeableConcept theSubType;
theSubType = this.getSubType();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "subType", theSubType), currentHashCode, theSubType, (this.subType!= null));
}
{
List theTopic;
theTopic = (((this.topic!= null)&&(!this.topic.isEmpty()))?this.getTopic():null);
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "topic", theTopic), currentHashCode, theTopic, ((this.topic!= null)&&(!this.topic.isEmpty())));
}
{
List theAction;
theAction = (((this.action!= null)&&(!this.action.isEmpty()))?this.getAction():null);
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "action", theAction), currentHashCode, theAction, ((this.action!= null)&&(!this.action.isEmpty())));
}
{
List theActionReason;
theActionReason = (((this.actionReason!= null)&&(!this.actionReason.isEmpty()))?this.getActionReason():null);
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "actionReason", theActionReason), currentHashCode, theActionReason, ((this.actionReason!= null)&&(!this.actionReason.isEmpty())));
}
{
List theAgent;
theAgent = (((this.agent!= null)&&(!this.agent.isEmpty()))?this.getAgent():null);
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "agent", theAgent), currentHashCode, theAgent, ((this.agent!= null)&&(!this.agent.isEmpty())));
}
{
org.hl7.fhir.String theText;
theText = this.getText();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "text", theText), currentHashCode, theText, (this.text!= null));
}
{
List theValuedItem;
theValuedItem = (((this.valuedItem!= null)&&(!this.valuedItem.isEmpty()))?this.getValuedItem():null);
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "valuedItem", theValuedItem), currentHashCode, theValuedItem, ((this.valuedItem!= null)&&(!this.valuedItem.isEmpty())));
}
{
List theGroup;
theGroup = (((this.group!= null)&&(!this.group.isEmpty()))?this.getGroup():null);
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "group", theGroup), currentHashCode, theGroup, ((this.group!= null)&&(!this.group.isEmpty())));
}
return currentHashCode;
}
@Override
public int hashCode() {
final HashCodeStrategy2 strategy = JAXBHashCodeStrategy.getInstance();
return this.hashCode(null, strategy);
}
@Override
public java.lang.String toString() {
final ToStringStrategy2 strategy = JAXBToStringStrategy.getInstance();
final StringBuilder buffer = new StringBuilder();
append(null, buffer, strategy);
return buffer.toString();
}
@Override
public StringBuilder append(ObjectLocator locator, StringBuilder buffer, ToStringStrategy2 strategy) {
strategy.appendStart(locator, this, buffer);
appendFields(locator, buffer, strategy);
strategy.appendEnd(locator, this, buffer);
return buffer;
}
@Override
public StringBuilder appendFields(ObjectLocator locator, StringBuilder buffer, ToStringStrategy2 strategy) {
super.appendFields(locator, buffer, strategy);
{
Identifier theIdentifier;
theIdentifier = this.getIdentifier();
strategy.appendField(locator, this, "identifier", buffer, theIdentifier, (this.identifier!= null));
}
{
DateTime theIssued;
theIssued = this.getIssued();
strategy.appendField(locator, this, "issued", buffer, theIssued, (this.issued!= null));
}
{
Period theApplies;
theApplies = this.getApplies();
strategy.appendField(locator, this, "applies", buffer, theApplies, (this.applies!= null));
}
{
CodeableConcept theType;
theType = this.getType();
strategy.appendField(locator, this, "type", buffer, theType, (this.type!= null));
}
{
CodeableConcept theSubType;
theSubType = this.getSubType();
strategy.appendField(locator, this, "subType", buffer, theSubType, (this.subType!= null));
}
{
List theTopic;
theTopic = (((this.topic!= null)&&(!this.topic.isEmpty()))?this.getTopic():null);
strategy.appendField(locator, this, "topic", buffer, theTopic, ((this.topic!= null)&&(!this.topic.isEmpty())));
}
{
List theAction;
theAction = (((this.action!= null)&&(!this.action.isEmpty()))?this.getAction():null);
strategy.appendField(locator, this, "action", buffer, theAction, ((this.action!= null)&&(!this.action.isEmpty())));
}
{
List theActionReason;
theActionReason = (((this.actionReason!= null)&&(!this.actionReason.isEmpty()))?this.getActionReason():null);
strategy.appendField(locator, this, "actionReason", buffer, theActionReason, ((this.actionReason!= null)&&(!this.actionReason.isEmpty())));
}
{
List theAgent;
theAgent = (((this.agent!= null)&&(!this.agent.isEmpty()))?this.getAgent():null);
strategy.appendField(locator, this, "agent", buffer, theAgent, ((this.agent!= null)&&(!this.agent.isEmpty())));
}
{
org.hl7.fhir.String theText;
theText = this.getText();
strategy.appendField(locator, this, "text", buffer, theText, (this.text!= null));
}
{
List theValuedItem;
theValuedItem = (((this.valuedItem!= null)&&(!this.valuedItem.isEmpty()))?this.getValuedItem():null);
strategy.appendField(locator, this, "valuedItem", buffer, theValuedItem, ((this.valuedItem!= null)&&(!this.valuedItem.isEmpty())));
}
{
List theGroup;
theGroup = (((this.group!= null)&&(!this.group.isEmpty()))?this.getGroup():null);
strategy.appendField(locator, this, "group", buffer, theGroup, ((this.group!= null)&&(!this.group.isEmpty())));
}
return buffer;
}
}