package com.sforce.soap.metadata; /** * This is a generated class for the SObject Enterprise API. * Do not edit this file, as your changes will be lost. */ public class FlowLoop extends com.sforce.soap.metadata.FlowNode { /** * Constructor */ public FlowLoop() {} /* Cache the typeInfo instead of declaring static fields throughout*/ private transient java.util.Map typeInfoCache = new java.util.HashMap(); private com.sforce.ws.bind.TypeInfo _lookupTypeInfo(String fieldName, String namespace, String name, String typeNS, String type, int minOcc, int maxOcc, boolean elementForm) { com.sforce.ws.bind.TypeInfo typeInfo = typeInfoCache.get(fieldName); if (typeInfo == null) { typeInfo = new com.sforce.ws.bind.TypeInfo(namespace, name, typeNS, type, minOcc, maxOcc, elementForm); typeInfoCache.put(fieldName, typeInfo); } return typeInfo; } /** * element : assignNextValueToReference of type {http://www.w3.org/2001/XMLSchema}string * java type: java.lang.String */ private boolean assignNextValueToReference__is_set = false; private java.lang.String assignNextValueToReference; public java.lang.String getAssignNextValueToReference() { return assignNextValueToReference; } public void setAssignNextValueToReference(java.lang.String assignNextValueToReference) { this.assignNextValueToReference = assignNextValueToReference; assignNextValueToReference__is_set = true; } protected void setAssignNextValueToReference(com.sforce.ws.parser.XmlInputStream __in, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException { __in.peekTag(); if (__typeMapper.isElement(__in, _lookupTypeInfo("assignNextValueToReference", "http://soap.sforce.com/2006/04/metadata","assignNextValueToReference","http://www.w3.org/2001/XMLSchema","string",0,1,true))) { setAssignNextValueToReference(__typeMapper.readString(__in, _lookupTypeInfo("assignNextValueToReference", "http://soap.sforce.com/2006/04/metadata","assignNextValueToReference","http://www.w3.org/2001/XMLSchema","string",0,1,true), java.lang.String.class)); } } private void writeFieldAssignNextValueToReference(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException { __typeMapper.writeObject(__out, _lookupTypeInfo("assignNextValueToReference", "http://soap.sforce.com/2006/04/metadata","assignNextValueToReference","http://www.w3.org/2001/XMLSchema","string",0,1,true), assignNextValueToReference, assignNextValueToReference__is_set); } /** * element : collectionReference of type {http://www.w3.org/2001/XMLSchema}string * java type: java.lang.String */ private boolean collectionReference__is_set = false; private java.lang.String collectionReference; public java.lang.String getCollectionReference() { return collectionReference; } public void setCollectionReference(java.lang.String collectionReference) { this.collectionReference = collectionReference; collectionReference__is_set = true; } protected void setCollectionReference(com.sforce.ws.parser.XmlInputStream __in, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException { __in.peekTag(); if (__typeMapper.isElement(__in, _lookupTypeInfo("collectionReference", "http://soap.sforce.com/2006/04/metadata","collectionReference","http://www.w3.org/2001/XMLSchema","string",0,1,true))) { setCollectionReference(__typeMapper.readString(__in, _lookupTypeInfo("collectionReference", "http://soap.sforce.com/2006/04/metadata","collectionReference","http://www.w3.org/2001/XMLSchema","string",0,1,true), java.lang.String.class)); } } private void writeFieldCollectionReference(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException { __typeMapper.writeObject(__out, _lookupTypeInfo("collectionReference", "http://soap.sforce.com/2006/04/metadata","collectionReference","http://www.w3.org/2001/XMLSchema","string",0,1,true), collectionReference, collectionReference__is_set); } /** * element : iterationOrder of type {http://soap.sforce.com/2006/04/metadata}IterationOrder * java type: com.sforce.soap.metadata.IterationOrder */ private boolean iterationOrder__is_set = false; private com.sforce.soap.metadata.IterationOrder iterationOrder; public com.sforce.soap.metadata.IterationOrder getIterationOrder() { return iterationOrder; } public void setIterationOrder(com.sforce.soap.metadata.IterationOrder iterationOrder) { this.iterationOrder = iterationOrder; iterationOrder__is_set = true; } protected void setIterationOrder(com.sforce.ws.parser.XmlInputStream __in, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException { __in.peekTag(); if (__typeMapper.isElement(__in, _lookupTypeInfo("iterationOrder", "http://soap.sforce.com/2006/04/metadata","iterationOrder","http://soap.sforce.com/2006/04/metadata","IterationOrder",0,1,true))) { setIterationOrder((com.sforce.soap.metadata.IterationOrder)__typeMapper.readObject(__in, _lookupTypeInfo("iterationOrder", "http://soap.sforce.com/2006/04/metadata","iterationOrder","http://soap.sforce.com/2006/04/metadata","IterationOrder",0,1,true), com.sforce.soap.metadata.IterationOrder.class)); } } private void writeFieldIterationOrder(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException { __typeMapper.writeObject(__out, _lookupTypeInfo("iterationOrder", "http://soap.sforce.com/2006/04/metadata","iterationOrder","http://soap.sforce.com/2006/04/metadata","IterationOrder",0,1,true), iterationOrder, iterationOrder__is_set); } /** * element : nextValueConnector of type {http://soap.sforce.com/2006/04/metadata}FlowConnector * java type: com.sforce.soap.metadata.FlowConnector */ private boolean nextValueConnector__is_set = false; private com.sforce.soap.metadata.FlowConnector nextValueConnector; public com.sforce.soap.metadata.FlowConnector getNextValueConnector() { return nextValueConnector; } public void setNextValueConnector(com.sforce.soap.metadata.FlowConnector nextValueConnector) { this.nextValueConnector = nextValueConnector; nextValueConnector__is_set = true; } protected void setNextValueConnector(com.sforce.ws.parser.XmlInputStream __in, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException { __in.peekTag(); if (__typeMapper.isElement(__in, _lookupTypeInfo("nextValueConnector", "http://soap.sforce.com/2006/04/metadata","nextValueConnector","http://soap.sforce.com/2006/04/metadata","FlowConnector",0,1,true))) { setNextValueConnector((com.sforce.soap.metadata.FlowConnector)__typeMapper.readObject(__in, _lookupTypeInfo("nextValueConnector", "http://soap.sforce.com/2006/04/metadata","nextValueConnector","http://soap.sforce.com/2006/04/metadata","FlowConnector",0,1,true), com.sforce.soap.metadata.FlowConnector.class)); } } private void writeFieldNextValueConnector(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException { __typeMapper.writeObject(__out, _lookupTypeInfo("nextValueConnector", "http://soap.sforce.com/2006/04/metadata","nextValueConnector","http://soap.sforce.com/2006/04/metadata","FlowConnector",0,1,true), nextValueConnector, nextValueConnector__is_set); } /** * element : noMoreValuesConnector of type {http://soap.sforce.com/2006/04/metadata}FlowConnector * java type: com.sforce.soap.metadata.FlowConnector */ private boolean noMoreValuesConnector__is_set = false; private com.sforce.soap.metadata.FlowConnector noMoreValuesConnector; public com.sforce.soap.metadata.FlowConnector getNoMoreValuesConnector() { return noMoreValuesConnector; } public void setNoMoreValuesConnector(com.sforce.soap.metadata.FlowConnector noMoreValuesConnector) { this.noMoreValuesConnector = noMoreValuesConnector; noMoreValuesConnector__is_set = true; } protected void setNoMoreValuesConnector(com.sforce.ws.parser.XmlInputStream __in, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException { __in.peekTag(); if (__typeMapper.isElement(__in, _lookupTypeInfo("noMoreValuesConnector", "http://soap.sforce.com/2006/04/metadata","noMoreValuesConnector","http://soap.sforce.com/2006/04/metadata","FlowConnector",0,1,true))) { setNoMoreValuesConnector((com.sforce.soap.metadata.FlowConnector)__typeMapper.readObject(__in, _lookupTypeInfo("noMoreValuesConnector", "http://soap.sforce.com/2006/04/metadata","noMoreValuesConnector","http://soap.sforce.com/2006/04/metadata","FlowConnector",0,1,true), com.sforce.soap.metadata.FlowConnector.class)); } } private void writeFieldNoMoreValuesConnector(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException { __typeMapper.writeObject(__out, _lookupTypeInfo("noMoreValuesConnector", "http://soap.sforce.com/2006/04/metadata","noMoreValuesConnector","http://soap.sforce.com/2006/04/metadata","FlowConnector",0,1,true), noMoreValuesConnector, noMoreValuesConnector__is_set); } /** */ @Override public void write(javax.xml.namespace.QName __element, com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException { __out.writeStartTag(__element.getNamespaceURI(), __element.getLocalPart()); __typeMapper.writeXsiType(__out, "http://soap.sforce.com/2006/04/metadata", "FlowLoop"); writeFields(__out, __typeMapper); __out.writeEndTag(__element.getNamespaceURI(), __element.getLocalPart()); } protected void writeFields(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException { super.writeFields(__out, __typeMapper); writeFields1(__out, __typeMapper); } @Override public void load(com.sforce.ws.parser.XmlInputStream __in, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException { __typeMapper.consumeStartTag(__in); loadFields(__in, __typeMapper); __typeMapper.consumeEndTag(__in); } protected void loadFields(com.sforce.ws.parser.XmlInputStream __in, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException { super.loadFields(__in, __typeMapper); loadFields1(__in, __typeMapper); } @Override public String toString() { java.lang.StringBuilder sb = new java.lang.StringBuilder(); sb.append("[FlowLoop "); sb.append(super.toString()); toString1(sb); sb.append("]\n"); return sb.toString(); } private void toStringHelper(StringBuilder sb, String name, Object value) { sb.append(' ').append(name).append("='").append(com.sforce.ws.util.Verbose.toString(value)).append("'\n"); } private void writeFields1(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException { writeFieldAssignNextValueToReference(__out, __typeMapper); writeFieldCollectionReference(__out, __typeMapper); writeFieldIterationOrder(__out, __typeMapper); writeFieldNextValueConnector(__out, __typeMapper); writeFieldNoMoreValuesConnector(__out, __typeMapper); } private void loadFields1(com.sforce.ws.parser.XmlInputStream __in, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException { setAssignNextValueToReference(__in, __typeMapper); setCollectionReference(__in, __typeMapper); setIterationOrder(__in, __typeMapper); setNextValueConnector(__in, __typeMapper); setNoMoreValuesConnector(__in, __typeMapper); } private void toString1(StringBuilder sb) { toStringHelper(sb, "assignNextValueToReference", assignNextValueToReference); toStringHelper(sb, "collectionReference", collectionReference); toStringHelper(sb, "iterationOrder", iterationOrder); toStringHelper(sb, "nextValueConnector", nextValueConnector); toStringHelper(sb, "noMoreValuesConnector", noMoreValuesConnector); } }