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 ConversationMessageDefinition extends com.sforce.soap.metadata.Metadata { /** * Constructor */ public ConversationMessageDefinition() {} /* 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 : constants of type {http://soap.sforce.com/2006/04/metadata}ConversationMessageConstant * java type: com.sforce.soap.metadata.ConversationMessageConstant[] */ private boolean constants__is_set = false; private com.sforce.soap.metadata.ConversationMessageConstant[] constants = new com.sforce.soap.metadata.ConversationMessageConstant[0]; public com.sforce.soap.metadata.ConversationMessageConstant[] getConstants() { return constants; } public void setConstants(com.sforce.soap.metadata.ConversationMessageConstant[] constants) { this.constants = constants; constants__is_set = true; } protected void setConstants(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("constants", "http://soap.sforce.com/2006/04/metadata","constants","http://soap.sforce.com/2006/04/metadata","ConversationMessageConstant",0,-1,true))) { setConstants((com.sforce.soap.metadata.ConversationMessageConstant[])__typeMapper.readObject(__in, _lookupTypeInfo("constants", "http://soap.sforce.com/2006/04/metadata","constants","http://soap.sforce.com/2006/04/metadata","ConversationMessageConstant",0,-1,true), com.sforce.soap.metadata.ConversationMessageConstant[].class)); } } private void writeFieldConstants(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException { __typeMapper.writeObject(__out, _lookupTypeInfo("constants", "http://soap.sforce.com/2006/04/metadata","constants","http://soap.sforce.com/2006/04/metadata","ConversationMessageConstant",0,-1,true), constants, constants__is_set); } /** * element : contentCategory of type {http://soap.sforce.com/2006/04/metadata}ConversationMessageContentCategory * java type: com.sforce.soap.metadata.ConversationMessageContentCategory */ private boolean contentCategory__is_set = false; private com.sforce.soap.metadata.ConversationMessageContentCategory contentCategory; public com.sforce.soap.metadata.ConversationMessageContentCategory getContentCategory() { return contentCategory; } public void setContentCategory(com.sforce.soap.metadata.ConversationMessageContentCategory contentCategory) { this.contentCategory = contentCategory; contentCategory__is_set = true; } protected void setContentCategory(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("contentCategory", "http://soap.sforce.com/2006/04/metadata","contentCategory","http://soap.sforce.com/2006/04/metadata","ConversationMessageContentCategory",0,1,true))) { setContentCategory((com.sforce.soap.metadata.ConversationMessageContentCategory)__typeMapper.readObject(__in, _lookupTypeInfo("contentCategory", "http://soap.sforce.com/2006/04/metadata","contentCategory","http://soap.sforce.com/2006/04/metadata","ConversationMessageContentCategory",0,1,true), com.sforce.soap.metadata.ConversationMessageContentCategory.class)); } } private void writeFieldContentCategory(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException { __typeMapper.writeObject(__out, _lookupTypeInfo("contentCategory", "http://soap.sforce.com/2006/04/metadata","contentCategory","http://soap.sforce.com/2006/04/metadata","ConversationMessageContentCategory",0,1,true), contentCategory, contentCategory__is_set); } /** * element : description of type {http://www.w3.org/2001/XMLSchema}string * java type: java.lang.String */ private boolean description__is_set = false; private java.lang.String description; public java.lang.String getDescription() { return description; } public void setDescription(java.lang.String description) { this.description = description; description__is_set = true; } protected void setDescription(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("description", "http://soap.sforce.com/2006/04/metadata","description","http://www.w3.org/2001/XMLSchema","string",0,1,true))) { setDescription(__typeMapper.readString(__in, _lookupTypeInfo("description", "http://soap.sforce.com/2006/04/metadata","description","http://www.w3.org/2001/XMLSchema","string",0,1,true), java.lang.String.class)); } } private void writeFieldDescription(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException { __typeMapper.writeObject(__out, _lookupTypeInfo("description", "http://soap.sforce.com/2006/04/metadata","description","http://www.w3.org/2001/XMLSchema","string",0,1,true), description, description__is_set); } /** * element : label of type {http://www.w3.org/2001/XMLSchema}string * java type: java.lang.String */ private boolean label__is_set = false; private java.lang.String label; public java.lang.String getLabel() { return label; } public void setLabel(java.lang.String label) { this.label = label; label__is_set = true; } protected void setLabel(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("label", "http://soap.sforce.com/2006/04/metadata","label","http://www.w3.org/2001/XMLSchema","string",1,1,true))) { setLabel(__typeMapper.readString(__in, _lookupTypeInfo("label", "http://soap.sforce.com/2006/04/metadata","label","http://www.w3.org/2001/XMLSchema","string",1,1,true), java.lang.String.class)); } } private void writeFieldLabel(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException { __typeMapper.writeObject(__out, _lookupTypeInfo("label", "http://soap.sforce.com/2006/04/metadata","label","http://www.w3.org/2001/XMLSchema","string",1,1,true), label, label__is_set); } /** * element : language of type {http://www.w3.org/2001/XMLSchema}string * java type: java.lang.String */ private boolean language__is_set = false; private java.lang.String language; public java.lang.String getLanguage() { return language; } public void setLanguage(java.lang.String language) { this.language = language; language__is_set = true; } protected void setLanguage(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("language", "http://soap.sforce.com/2006/04/metadata","language","http://www.w3.org/2001/XMLSchema","string",0,1,true))) { setLanguage(__typeMapper.readString(__in, _lookupTypeInfo("language", "http://soap.sforce.com/2006/04/metadata","language","http://www.w3.org/2001/XMLSchema","string",0,1,true), java.lang.String.class)); } } private void writeFieldLanguage(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException { __typeMapper.writeObject(__out, _lookupTypeInfo("language", "http://soap.sforce.com/2006/04/metadata","language","http://www.w3.org/2001/XMLSchema","string",0,1,true), language, language__is_set); } /** * element : messageHandlers of type {http://soap.sforce.com/2006/04/metadata}ConversationMessageHandler * java type: com.sforce.soap.metadata.ConversationMessageHandler[] */ private boolean messageHandlers__is_set = false; private com.sforce.soap.metadata.ConversationMessageHandler[] messageHandlers = new com.sforce.soap.metadata.ConversationMessageHandler[0]; public com.sforce.soap.metadata.ConversationMessageHandler[] getMessageHandlers() { return messageHandlers; } public void setMessageHandlers(com.sforce.soap.metadata.ConversationMessageHandler[] messageHandlers) { this.messageHandlers = messageHandlers; messageHandlers__is_set = true; } protected void setMessageHandlers(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("messageHandlers", "http://soap.sforce.com/2006/04/metadata","messageHandlers","http://soap.sforce.com/2006/04/metadata","ConversationMessageHandler",0,-1,true))) { setMessageHandlers((com.sforce.soap.metadata.ConversationMessageHandler[])__typeMapper.readObject(__in, _lookupTypeInfo("messageHandlers", "http://soap.sforce.com/2006/04/metadata","messageHandlers","http://soap.sforce.com/2006/04/metadata","ConversationMessageHandler",0,-1,true), com.sforce.soap.metadata.ConversationMessageHandler[].class)); } } private void writeFieldMessageHandlers(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException { __typeMapper.writeObject(__out, _lookupTypeInfo("messageHandlers", "http://soap.sforce.com/2006/04/metadata","messageHandlers","http://soap.sforce.com/2006/04/metadata","ConversationMessageHandler",0,-1,true), messageHandlers, messageHandlers__is_set); } /** * element : messageLayouts of type {http://soap.sforce.com/2006/04/metadata}ConversationMessageLayout * java type: com.sforce.soap.metadata.ConversationMessageLayout[] */ private boolean messageLayouts__is_set = false; private com.sforce.soap.metadata.ConversationMessageLayout[] messageLayouts = new com.sforce.soap.metadata.ConversationMessageLayout[0]; public com.sforce.soap.metadata.ConversationMessageLayout[] getMessageLayouts() { return messageLayouts; } public void setMessageLayouts(com.sforce.soap.metadata.ConversationMessageLayout[] messageLayouts) { this.messageLayouts = messageLayouts; messageLayouts__is_set = true; } protected void setMessageLayouts(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("messageLayouts", "http://soap.sforce.com/2006/04/metadata","messageLayouts","http://soap.sforce.com/2006/04/metadata","ConversationMessageLayout",0,-1,true))) { setMessageLayouts((com.sforce.soap.metadata.ConversationMessageLayout[])__typeMapper.readObject(__in, _lookupTypeInfo("messageLayouts", "http://soap.sforce.com/2006/04/metadata","messageLayouts","http://soap.sforce.com/2006/04/metadata","ConversationMessageLayout",0,-1,true), com.sforce.soap.metadata.ConversationMessageLayout[].class)); } } private void writeFieldMessageLayouts(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException { __typeMapper.writeObject(__out, _lookupTypeInfo("messageLayouts", "http://soap.sforce.com/2006/04/metadata","messageLayouts","http://soap.sforce.com/2006/04/metadata","ConversationMessageLayout",0,-1,true), messageLayouts, messageLayouts__is_set); } /** * element : optionsParameter of type {http://soap.sforce.com/2006/04/metadata}ConversationMessageOptionsParameter * java type: com.sforce.soap.metadata.ConversationMessageOptionsParameter */ private boolean optionsParameter__is_set = false; private com.sforce.soap.metadata.ConversationMessageOptionsParameter optionsParameter; public com.sforce.soap.metadata.ConversationMessageOptionsParameter getOptionsParameter() { return optionsParameter; } public void setOptionsParameter(com.sforce.soap.metadata.ConversationMessageOptionsParameter optionsParameter) { this.optionsParameter = optionsParameter; optionsParameter__is_set = true; } protected void setOptionsParameter(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("optionsParameter", "http://soap.sforce.com/2006/04/metadata","optionsParameter","http://soap.sforce.com/2006/04/metadata","ConversationMessageOptionsParameter",0,1,true))) { setOptionsParameter((com.sforce.soap.metadata.ConversationMessageOptionsParameter)__typeMapper.readObject(__in, _lookupTypeInfo("optionsParameter", "http://soap.sforce.com/2006/04/metadata","optionsParameter","http://soap.sforce.com/2006/04/metadata","ConversationMessageOptionsParameter",0,1,true), com.sforce.soap.metadata.ConversationMessageOptionsParameter.class)); } } private void writeFieldOptionsParameter(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException { __typeMapper.writeObject(__out, _lookupTypeInfo("optionsParameter", "http://soap.sforce.com/2006/04/metadata","optionsParameter","http://soap.sforce.com/2006/04/metadata","ConversationMessageOptionsParameter",0,1,true), optionsParameter, optionsParameter__is_set); } /** * element : parameters of type {http://soap.sforce.com/2006/04/metadata}ConversationMessageParameter * java type: com.sforce.soap.metadata.ConversationMessageParameter[] */ private boolean parameters__is_set = false; private com.sforce.soap.metadata.ConversationMessageParameter[] parameters = new com.sforce.soap.metadata.ConversationMessageParameter[0]; public com.sforce.soap.metadata.ConversationMessageParameter[] getParameters() { return parameters; } public void setParameters(com.sforce.soap.metadata.ConversationMessageParameter[] parameters) { this.parameters = parameters; parameters__is_set = true; } protected void setParameters(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("parameters", "http://soap.sforce.com/2006/04/metadata","parameters","http://soap.sforce.com/2006/04/metadata","ConversationMessageParameter",0,-1,true))) { setParameters((com.sforce.soap.metadata.ConversationMessageParameter[])__typeMapper.readObject(__in, _lookupTypeInfo("parameters", "http://soap.sforce.com/2006/04/metadata","parameters","http://soap.sforce.com/2006/04/metadata","ConversationMessageParameter",0,-1,true), com.sforce.soap.metadata.ConversationMessageParameter[].class)); } } private void writeFieldParameters(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException { __typeMapper.writeObject(__out, _lookupTypeInfo("parameters", "http://soap.sforce.com/2006/04/metadata","parameters","http://soap.sforce.com/2006/04/metadata","ConversationMessageParameter",0,-1,true), parameters, parameters__is_set); } /** * element : type of type {http://soap.sforce.com/2006/04/metadata}ConversationMessageDefinitionType * java type: com.sforce.soap.metadata.ConversationMessageDefinitionType */ private boolean type__is_set = false; private com.sforce.soap.metadata.ConversationMessageDefinitionType type; public com.sforce.soap.metadata.ConversationMessageDefinitionType getType() { return type; } public void setType(com.sforce.soap.metadata.ConversationMessageDefinitionType 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","ConversationMessageDefinitionType",1,1,true))) { setType((com.sforce.soap.metadata.ConversationMessageDefinitionType)__typeMapper.readObject(__in, _lookupTypeInfo("type", "http://soap.sforce.com/2006/04/metadata","type","http://soap.sforce.com/2006/04/metadata","ConversationMessageDefinitionType",1,1,true), com.sforce.soap.metadata.ConversationMessageDefinitionType.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","ConversationMessageDefinitionType",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", "ConversationMessageDefinition"); 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("[ConversationMessageDefinition "); 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 { writeFieldConstants(__out, __typeMapper); writeFieldContentCategory(__out, __typeMapper); writeFieldDescription(__out, __typeMapper); writeFieldLabel(__out, __typeMapper); writeFieldLanguage(__out, __typeMapper); writeFieldMessageHandlers(__out, __typeMapper); writeFieldMessageLayouts(__out, __typeMapper); writeFieldOptionsParameter(__out, __typeMapper); writeFieldParameters(__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 { setConstants(__in, __typeMapper); setContentCategory(__in, __typeMapper); setDescription(__in, __typeMapper); setLabel(__in, __typeMapper); setLanguage(__in, __typeMapper); setMessageHandlers(__in, __typeMapper); setMessageLayouts(__in, __typeMapper); setOptionsParameter(__in, __typeMapper); setParameters(__in, __typeMapper); setType(__in, __typeMapper); } private void toString1(StringBuilder sb) { toStringHelper(sb, "constants", constants); toStringHelper(sb, "contentCategory", contentCategory); toStringHelper(sb, "description", description); toStringHelper(sb, "label", label); toStringHelper(sb, "language", language); toStringHelper(sb, "messageHandlers", messageHandlers); toStringHelper(sb, "messageLayouts", messageLayouts); toStringHelper(sb, "optionsParameter", optionsParameter); toStringHelper(sb, "parameters", parameters); toStringHelper(sb, "type", type); } }