Class

org.apache.daffodil.processors

DataProcessor

Related Doc: package processors

Permalink

class DataProcessor extends api.DFDL.DataProcessor with Logging with HasSetDebugger with Serializable with MultipleEventHandler

The very last aspects of compilation, and the start of the back-end runtime.

Linear Supertypes
MultipleEventHandler, EventHandler, Serializable, Serializable, HasSetDebugger, Logging, Identity, api.DFDL.DataProcessor, WithDiagnostics, AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. DataProcessor
  2. MultipleEventHandler
  3. EventHandler
  4. Serializable
  5. Serializable
  6. HasSetDebugger
  7. Logging
  8. Identity
  9. DataProcessor
  10. WithDiagnostics
  11. AnyRef
  12. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new DataProcessor(ssrd: SchemaSetRuntimeData)

    Permalink

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def addEventHandler(h: EventHandler): Unit

    Permalink
    Definition Classes
    MultipleEventHandler
  5. def after(state: UState, processor: Unparser): Unit

    Permalink
    Definition Classes
    MultipleEventHandlerEventHandler
  6. def after(state: PState, processor: Parser): Unit

    Permalink
    Definition Classes
    MultipleEventHandlerEventHandler
  7. def afterRepetition(state: UState, processor: Unparser): Unit

    Permalink
    Definition Classes
    MultipleEventHandlerEventHandler
  8. def afterRepetition(state: PState, processor: Parser): Unit

    Permalink
    Definition Classes
    MultipleEventHandlerEventHandler
  9. def areDebugging: Boolean

    Permalink
  10. final def areLogging(lvl: Type): Boolean

    Permalink
    Definition Classes
    Logging
  11. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  12. def before(state: UState, processor: Unparser): Unit

    Permalink
    Definition Classes
    MultipleEventHandlerEventHandler
  13. def before(state: PState, processor: Parser): Unit

    Permalink
    Definition Classes
    MultipleEventHandlerEventHandler
  14. def beforeRepetition(state: UState, processor: Unparser): Unit

    Permalink
    Definition Classes
    MultipleEventHandlerEventHandler
  15. def beforeRepetition(state: PState, processor: Parser): Unit

    Permalink
    Definition Classes
    MultipleEventHandlerEventHandler
  16. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  17. def debugger: Debugger

    Permalink
  18. def doLogging(lvl: Type, msg: String, args: Seq[Any]): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    Logging
  19. def endArray(state: UState, processor: Unparser): Unit

    Permalink
    Definition Classes
    MultipleEventHandlerEventHandler
  20. def endArray(state: PState, processor: Parser): Unit

    Permalink
    Definition Classes
    MultipleEventHandlerEventHandler
  21. def endElement(state: UState, processor: Unparser): Unit

    Permalink
    Definition Classes
    MultipleEventHandlerEventHandler
  22. def endElement(state: PState, processor: Parser): Unit

    Permalink
    Definition Classes
    MultipleEventHandlerEventHandler
  23. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  24. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  25. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  26. def fini(processor: Unparser): Unit

    Permalink
    Definition Classes
    MultipleEventHandlerEventHandler
  27. def fini(processor: Parser): Unit

    Permalink
    Definition Classes
    MultipleEventHandlerEventHandler
  28. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  29. def getDiagnostics: Seq[Diagnostic]

    Permalink
    Definition Classes
    DataProcessor → WithDiagnostics
  30. def getLogWriter(): LogWriter

    Permalink
    Definition Classes
    Logging
  31. final def getLoggingLevel(): Type

    Permalink
    Definition Classes
    Logging
  32. def getTunables(): DaffodilTunables

    Permalink
    Definition Classes
    DataProcessorDataProcessor
  33. def getValidationMode(): Type

    Permalink
    Definition Classes
    DataProcessorDataProcessor
  34. def getVariables(): VariableMap

    Permalink
    Definition Classes
    DataProcessorDataProcessor
  35. final def handlers: Seq[EventHandler]

    Permalink
    Definition Classes
    MultipleEventHandler
  36. final var handlers_: Seq[EventHandler]

    Permalink
    Attributes
    protected
    Definition Classes
    MultipleEventHandler
  37. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  38. def init(processor: Unparser): Unit

    Permalink

    Unparser Events

    Unparser Events

    Definition Classes
    MultipleEventHandlerEventHandler
  39. def init(processor: Parser): Unit

    Permalink

    Parser Events

    Parser Events

    Definition Classes
    MultipleEventHandlerEventHandler
  40. def isError: Boolean

    Permalink
    Definition Classes
    DataProcessor → WithDiagnostics
  41. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  42. final macro def log(lvl: Type, msg: String, args: Any*): Unit

    Permalink
    Definition Classes
    Logging
  43. lazy val logID: String

    Permalink
    Definition Classes
    Logging → Identity
  44. var logLevel: Maybe[Type]

    Permalink
    Definition Classes
    Logging
  45. var logWriter: Maybe[LogWriter]

    Permalink
    Definition Classes
    Logging
  46. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  47. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  48. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  49. def parse(state: PState): ParseResult

    Permalink
  50. def parse(file: File, output: InfosetOutputter): api.DFDL.ParseResult

    Permalink

    Returns an object which contains the result, and/or diagnostic information.

    Returns an object which contains the result, and/or diagnostic information.

    Use this rather than passing a channel/stream because it enables some I/O optimizations.

    Definition Classes
    DataProcessorDataProcessor
  51. def parse(input: Input, output: InfosetOutputter, lengthLimitInBits: Long = 1): api.DFDL.ParseResult

    Permalink

    Here begins the parser runtime.

    Here begins the parser runtime. Compiler-oriented mechanisms (OOLAG etc.) aren't used in the runtime. Instead we deal with success and failure statuses.

    Definition Classes
    DataProcessorDataProcessor
  52. def resetTunables(): Unit

    Permalink
  53. def save(output: Output): Unit

    Permalink
    Definition Classes
    DataProcessorDataProcessor
  54. def setDebugger(dbg: Debugger): Unit

    Permalink
    Definition Classes
    DataProcessorHasSetDebugger
  55. def setDebugging(flag: Boolean): Unit

    Permalink
    Definition Classes
    DataProcessorHasSetDebugger
  56. def setExternalVariables(extVars: Seq[Binding]): Unit

    Permalink
    Definition Classes
    DataProcessorDataProcessor
  57. def setExternalVariables(extVars: File, tunable: DaffodilTunables): Unit

    Permalink
    Definition Classes
    DataProcessorDataProcessor
  58. def setExternalVariables(extVars: File): Unit

    Permalink
    Definition Classes
    DataProcessorDataProcessor
  59. def setExternalVariables(extVars: Map[String, String]): Unit

    Permalink
    Definition Classes
    DataProcessorDataProcessor
  60. def setLogWriter(lw: LogWriter): Unit

    Permalink
    Definition Classes
    Logging
  61. def setLoggingLevel(level: Type): Unit

    Permalink
    Definition Classes
    Logging
  62. def setTunable(tunable: String, value: String): Unit

    Permalink
    Definition Classes
    DataProcessorDataProcessor
  63. def setTunables(tunables: Map[String, String]): Unit

    Permalink
    Definition Classes
    DataProcessorDataProcessor
  64. def setValidationMode(mode: Type): Unit

    Permalink
    Definition Classes
    DataProcessorDataProcessor
  65. val ssrd: SchemaSetRuntimeData

    Permalink
  66. def startArray(state: UState, processor: Unparser): Unit

    Permalink
    Definition Classes
    MultipleEventHandlerEventHandler
  67. def startArray(state: PState, processor: Parser): Unit

    Permalink
    Definition Classes
    MultipleEventHandlerEventHandler
  68. def startElement(state: UState, processor: Unparser): Unit

    Permalink
    Definition Classes
    MultipleEventHandlerEventHandler
  69. def startElement(state: PState, processor: Parser): Unit

    Permalink
    Definition Classes
    MultipleEventHandlerEventHandler
  70. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  71. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  72. var tunablesObj: DaffodilTunables

    Permalink
    Attributes
    protected
  73. def unparse(inputter: InfosetInputter, output: Output): api.DFDL.UnparseResult

    Permalink

    Unparses (that is, serializes) data to the output, returns an object which contains any diagnostics.

    Unparses (that is, serializes) data to the output, returns an object which contains any diagnostics.

    Definition Classes
    DataProcessorDataProcessor
  74. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  75. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  76. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  77. macro def withLoggingLevel[S](newLevel: Type)(body: ⇒ S): Unit

    Permalink
    Definition Classes
    Logging

Inherited from MultipleEventHandler

Inherited from EventHandler

Inherited from Serializable

Inherited from Serializable

Inherited from HasSetDebugger

Inherited from Logging

Inherited from Identity

Inherited from api.DFDL.DataProcessor

Inherited from WithDiagnostics

Inherited from AnyRef

Inherited from Any

Ungrouped