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 FlowExperiment extends com.sforce.soap.metadata.FlowNode { /** * Constructor */ public FlowExperiment() {} /* 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 : duration of type {http://www.w3.org/2001/XMLSchema}int * java type: int */ private boolean duration__is_set = false; private int duration; public int getDuration() { return duration; } public void setDuration(int duration) { this.duration = duration; duration__is_set = true; } protected void setDuration(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("duration", "http://soap.sforce.com/2006/04/metadata","duration","http://www.w3.org/2001/XMLSchema","int",0,1,true))) { setDuration((int)__typeMapper.readInt(__in, _lookupTypeInfo("duration", "http://soap.sforce.com/2006/04/metadata","duration","http://www.w3.org/2001/XMLSchema","int",0,1,true), int.class)); } } private void writeFieldDuration(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException { __typeMapper.writeObject(__out, _lookupTypeInfo("duration", "http://soap.sforce.com/2006/04/metadata","duration","http://www.w3.org/2001/XMLSchema","int",0,1,true), duration, duration__is_set); } /** * element : durationUnit of type {http://soap.sforce.com/2006/04/metadata}FlowScheduledPathOffsetUnit * java type: com.sforce.soap.metadata.FlowScheduledPathOffsetUnit */ private boolean durationUnit__is_set = false; private com.sforce.soap.metadata.FlowScheduledPathOffsetUnit durationUnit; public com.sforce.soap.metadata.FlowScheduledPathOffsetUnit getDurationUnit() { return durationUnit; } public void setDurationUnit(com.sforce.soap.metadata.FlowScheduledPathOffsetUnit durationUnit) { this.durationUnit = durationUnit; durationUnit__is_set = true; } protected void setDurationUnit(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("durationUnit", "http://soap.sforce.com/2006/04/metadata","durationUnit","http://soap.sforce.com/2006/04/metadata","FlowScheduledPathOffsetUnit",0,1,true))) { setDurationUnit((com.sforce.soap.metadata.FlowScheduledPathOffsetUnit)__typeMapper.readObject(__in, _lookupTypeInfo("durationUnit", "http://soap.sforce.com/2006/04/metadata","durationUnit","http://soap.sforce.com/2006/04/metadata","FlowScheduledPathOffsetUnit",0,1,true), com.sforce.soap.metadata.FlowScheduledPathOffsetUnit.class)); } } private void writeFieldDurationUnit(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException { __typeMapper.writeObject(__out, _lookupTypeInfo("durationUnit", "http://soap.sforce.com/2006/04/metadata","durationUnit","http://soap.sforce.com/2006/04/metadata","FlowScheduledPathOffsetUnit",0,1,true), durationUnit, durationUnit__is_set); } /** * element : fallbackMode of type {http://soap.sforce.com/2006/04/metadata}FlowExperimentFallbackMode * java type: com.sforce.soap.metadata.FlowExperimentFallbackMode */ private boolean fallbackMode__is_set = false; private com.sforce.soap.metadata.FlowExperimentFallbackMode fallbackMode; public com.sforce.soap.metadata.FlowExperimentFallbackMode getFallbackMode() { return fallbackMode; } public void setFallbackMode(com.sforce.soap.metadata.FlowExperimentFallbackMode fallbackMode) { this.fallbackMode = fallbackMode; fallbackMode__is_set = true; } protected void setFallbackMode(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("fallbackMode", "http://soap.sforce.com/2006/04/metadata","fallbackMode","http://soap.sforce.com/2006/04/metadata","FlowExperimentFallbackMode",0,1,true))) { setFallbackMode((com.sforce.soap.metadata.FlowExperimentFallbackMode)__typeMapper.readObject(__in, _lookupTypeInfo("fallbackMode", "http://soap.sforce.com/2006/04/metadata","fallbackMode","http://soap.sforce.com/2006/04/metadata","FlowExperimentFallbackMode",0,1,true), com.sforce.soap.metadata.FlowExperimentFallbackMode.class)); } } private void writeFieldFallbackMode(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException { __typeMapper.writeObject(__out, _lookupTypeInfo("fallbackMode", "http://soap.sforce.com/2006/04/metadata","fallbackMode","http://soap.sforce.com/2006/04/metadata","FlowExperimentFallbackMode",0,1,true), fallbackMode, fallbackMode__is_set); } /** * element : paths of type {http://soap.sforce.com/2006/04/metadata}FlowExperimentPath * java type: com.sforce.soap.metadata.FlowExperimentPath[] */ private boolean paths__is_set = false; private com.sforce.soap.metadata.FlowExperimentPath[] paths = new com.sforce.soap.metadata.FlowExperimentPath[0]; public com.sforce.soap.metadata.FlowExperimentPath[] getPaths() { return paths; } public void setPaths(com.sforce.soap.metadata.FlowExperimentPath[] paths) { this.paths = paths; paths__is_set = true; } protected void setPaths(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("paths", "http://soap.sforce.com/2006/04/metadata","paths","http://soap.sforce.com/2006/04/metadata","FlowExperimentPath",0,-1,true))) { setPaths((com.sforce.soap.metadata.FlowExperimentPath[])__typeMapper.readObject(__in, _lookupTypeInfo("paths", "http://soap.sforce.com/2006/04/metadata","paths","http://soap.sforce.com/2006/04/metadata","FlowExperimentPath",0,-1,true), com.sforce.soap.metadata.FlowExperimentPath[].class)); } } private void writeFieldPaths(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException { __typeMapper.writeObject(__out, _lookupTypeInfo("paths", "http://soap.sforce.com/2006/04/metadata","paths","http://soap.sforce.com/2006/04/metadata","FlowExperimentPath",0,-1,true), paths, paths__is_set); } /** * element : primaryMetric of type {http://www.w3.org/2001/XMLSchema}string * java type: java.lang.String */ private boolean primaryMetric__is_set = false; private java.lang.String primaryMetric; public java.lang.String getPrimaryMetric() { return primaryMetric; } public void setPrimaryMetric(java.lang.String primaryMetric) { this.primaryMetric = primaryMetric; primaryMetric__is_set = true; } protected void setPrimaryMetric(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("primaryMetric", "http://soap.sforce.com/2006/04/metadata","primaryMetric","http://www.w3.org/2001/XMLSchema","string",0,1,true))) { setPrimaryMetric(__typeMapper.readString(__in, _lookupTypeInfo("primaryMetric", "http://soap.sforce.com/2006/04/metadata","primaryMetric","http://www.w3.org/2001/XMLSchema","string",0,1,true), java.lang.String.class)); } } private void writeFieldPrimaryMetric(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException { __typeMapper.writeObject(__out, _lookupTypeInfo("primaryMetric", "http://soap.sforce.com/2006/04/metadata","primaryMetric","http://www.w3.org/2001/XMLSchema","string",0,1,true), primaryMetric, primaryMetric__is_set); } /** * element : testGroupPercentage of type {http://www.w3.org/2001/XMLSchema}int * java type: int */ private boolean testGroupPercentage__is_set = false; private int testGroupPercentage; public int getTestGroupPercentage() { return testGroupPercentage; } public void setTestGroupPercentage(int testGroupPercentage) { this.testGroupPercentage = testGroupPercentage; testGroupPercentage__is_set = true; } protected void setTestGroupPercentage(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("testGroupPercentage", "http://soap.sforce.com/2006/04/metadata","testGroupPercentage","http://www.w3.org/2001/XMLSchema","int",0,1,true))) { setTestGroupPercentage((int)__typeMapper.readInt(__in, _lookupTypeInfo("testGroupPercentage", "http://soap.sforce.com/2006/04/metadata","testGroupPercentage","http://www.w3.org/2001/XMLSchema","int",0,1,true), int.class)); } } private void writeFieldTestGroupPercentage(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException { __typeMapper.writeObject(__out, _lookupTypeInfo("testGroupPercentage", "http://soap.sforce.com/2006/04/metadata","testGroupPercentage","http://www.w3.org/2001/XMLSchema","int",0,1,true), testGroupPercentage, testGroupPercentage__is_set); } /** * element : type of type {http://soap.sforce.com/2006/04/metadata}FlowExperimentType * java type: java.lang.String */ private boolean type__is_set = false; private java.lang.String type; public java.lang.String getType() { return type; } public void setType(java.lang.String type) { this.type = type; type__is_set = true; } protected void setType(com.sforce.ws.parser.XmlInputStream __in, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException { __in.peekTag(); if (__typeMapper.verifyElement(__in, _lookupTypeInfo("type", "http://soap.sforce.com/2006/04/metadata","type","http://soap.sforce.com/2006/04/metadata","FlowExperimentType",1,1,true))) { setType(__typeMapper.readString(__in, _lookupTypeInfo("type", "http://soap.sforce.com/2006/04/metadata","type","http://soap.sforce.com/2006/04/metadata","FlowExperimentType",1,1,true), java.lang.String.class)); } } private void writeFieldType(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException { __typeMapper.writeObject(__out, _lookupTypeInfo("type", "http://soap.sforce.com/2006/04/metadata","type","http://soap.sforce.com/2006/04/metadata","FlowExperimentType",1,1,true), type, type__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", "FlowExperiment"); 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("[FlowExperiment "); 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 { writeFieldDuration(__out, __typeMapper); writeFieldDurationUnit(__out, __typeMapper); writeFieldFallbackMode(__out, __typeMapper); writeFieldPaths(__out, __typeMapper); writeFieldPrimaryMetric(__out, __typeMapper); writeFieldTestGroupPercentage(__out, __typeMapper); writeFieldType(__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 { setDuration(__in, __typeMapper); setDurationUnit(__in, __typeMapper); setFallbackMode(__in, __typeMapper); setPaths(__in, __typeMapper); setPrimaryMetric(__in, __typeMapper); setTestGroupPercentage(__in, __typeMapper); setType(__in, __typeMapper); } private void toString1(StringBuilder sb) { toStringHelper(sb, "duration", duration); toStringHelper(sb, "durationUnit", durationUnit); toStringHelper(sb, "fallbackMode", fallbackMode); toStringHelper(sb, "paths", paths); toStringHelper(sb, "primaryMetric", primaryMetric); toStringHelper(sb, "testGroupPercentage", testGroupPercentage); toStringHelper(sb, "type", type); } }