Class SchemaSetParser
- java.lang.Object
-
- com.aquima.interactions.communication.impl.evaluator.parser.SchemaSetParser
-
- Direct Known Subclasses:
SoapParser
public class SchemaSetParser extends Object
Abstract schema set parser to parse generic elements, for REST and Soap.- Since:
- 9.0
- Author:
- Arjan Pragt
-
-
Constructor Summary
Constructors Constructor Description SchemaSetParser(ISchemaSetDefinition schemaSet, IValueFormatter valueFormatter)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected static boolean
isNil(IXmlNode element)
void
parseElement(ITypeReference typeReference, InstanceContext instanceContext, String attribute, IXmlNode element, ParserContext parserContext)
void
parseElement(QualifiedName elementName, InstanceContext instanceContext, String attribute, IXmlNode element, ParserContext parserContext)
protected ISingleValue
parseSimpleValue(String attributeName, IEntityInstance instance, String value)
protected void
setAttribute(String attributeName, IEntityInstance instance, ISingleValue value)
-
-
-
Constructor Detail
-
SchemaSetParser
public SchemaSetParser(ISchemaSetDefinition schemaSet, IValueFormatter valueFormatter)
- Parameters:
schemaSet
-valueFormatter
- The ValueFormatter to parse the ISingleValue elements, may not be null
-
-
Method Detail
-
parseElement
public void parseElement(QualifiedName elementName, InstanceContext instanceContext, String attribute, IXmlNode element, ParserContext parserContext) throws UnknownTypeMappingException, UnknownElementMappingException, MessageParseException
-
parseElement
public void parseElement(ITypeReference typeReference, InstanceContext instanceContext, String attribute, IXmlNode element, ParserContext parserContext) throws UnknownTypeMappingException, MessageParseException, UnknownElementMappingException
-
setAttribute
protected void setAttribute(String attributeName, IEntityInstance instance, ISingleValue value)
-
parseSimpleValue
protected ISingleValue parseSimpleValue(String attributeName, IEntityInstance instance, String value)
-
isNil
protected static boolean isNil(IXmlNode element)
-
-