uk.gov.hmrc.akka

# xml

#### package xml

Visibility

1. Public
2. All

### Type Members

1. #### case class EmptyStreamError() extends Throwable with ParserValidationError with Product with Serializable

2. #### trait ExtractStageHelpers extends AnyRef

3. #### class IncompleteXMLValidationException extends Throwable with NoStackTrace

   Created by abhishek on 19/12/16.

4. #### case class MaxSizeError() extends Throwable with ParserValidationError with Product with Serializable

5. #### class NoValidationTagsFoundWithinFirstNBytesException extends Throwable with NoStackTrace

6. #### trait ParserValidationError extends Throwable with NoStackTrace

7. #### case class ParsingData(data: ByteString, extractedElements: Set[XMLElement], totalProcessedLength: Int) extends Product with Serializable

8. #### trait ParsingDataFunctions extends AnyRef

   Created by abhishek on 12/12/16.

9. #### trait StreamHelper extends AnyRef

   Created by abhishek on 02/12/16.

10. #### case class XMLDelete(xPath: Seq[String]) extends XMLInstruction with Product with Serializable

11. #### case class XMLElement(xPath: Seq[String], attributes: Map[String, String] = Map.empty, value: Option[String] = None) extends Product with Serializable

    Created by abhishek on 02/12/16.

12. #### case class XMLExtract(xPath: Seq[String], attributes: Map[String, String] = Map.empty, extractBlock: Boolean = false) extends XMLInstruction with Product with Serializable

13. #### case class XMLGroup(rootNode: String, sequenceNumber: Int) extends Product with Serializable

14. #### case class XMLGroupElement(xPath: Seq[String], attributes: Map[String, String] = Map.empty, value: Option[String] = None, groupedNodes: Option[Seq[XMLGroup]] = None) extends Product with Serializable

15. #### case class XMLInsertAfter(xPath: Seq[String], elementToInsert: String) extends XMLInstruction with Product with Serializable

16. #### sealed trait XMLInstruction extends AnyRef

    Created by abhishek on 02/12/16.

17. #### case class XMLRemoveNamespacePrefix(xPath: Seq[String], removeForStartTag: Boolean = false, removeForEndTag: Boolean = false) extends XMLInstruction with Product with Serializable

18. #### case class XMLRemovePrefixFromEndTag(xPath: Seq[String]) extends XMLInstruction with Product with Serializable

19. #### case class XMLRemovePrefixFromStartTag(xPath: Seq[String]) extends XMLInstruction with Product with Serializable

20. #### case class XMLStopParsing(startPath: Seq[String]) extends XMLInstruction with Product with Serializable

21. #### case class XMLTransform(startPath: Seq[String], endPath: Seq[String], f: (String) ⇒ String) extends XMLInstruction with Product with Serializable

22. #### case class XMLUpdate(xPath: Seq[String], upsertBlock: (String) ⇒ String, attributes: Map[String, String] = Map.empty, isUpsert: Boolean = false) extends XMLInstruction with Product with Serializable

23. #### case class XMLValidate(start: Seq[String], end: Seq[String], f: (String) ⇒ Option[Throwable]) extends XMLInstruction with Product with Serializable

### Value Members

1. #### object CompleteChunkStage

   Created by abhishek on 28/02/17.

2. #### object ExtractNameSpace

3. #### object ExtractStage

4. #### object MinimumChunk

   Created by abhishek on 01/03/17.

5. #### object ParsingStage

   Created by abhishek on 28/02/17.

6. #### object TransformStage

   Created by abhishek on 23/03/17.

7. #### object XPath

   Created by abhishek on 08/12/16.

### Ungrouped