Packages

c

org.apache.daffodil.processors.unparsers

ElementSpecifiedLengthUnparser

class ElementSpecifiedLengthUnparser extends ElementUnparserBase with RegularElementUnparserStartEndStrategy with ElementSpecifiedLengthMixin

For regular (not dfdl:outputValueCalc) elements.

Linear Supertypes
ElementSpecifiedLengthMixin, RegularElementUnparserStartEndStrategy, ElementUnparserBase, ElementUnparserStartEndStrategy, RepMoveMixin, CombinatorUnparser, CombinatorProcessor, Unparser, Processor, Serializable, Serializable, ToBriefXMLImpl, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ElementSpecifiedLengthUnparser
  2. ElementSpecifiedLengthMixin
  3. RegularElementUnparserStartEndStrategy
  4. ElementUnparserBase
  5. ElementUnparserStartEndStrategy
  6. RepMoveMixin
  7. CombinatorUnparser
  8. CombinatorProcessor
  9. Unparser
  10. Processor
  11. Serializable
  12. Serializable
  13. ToBriefXMLImpl
  14. AnyRef
  15. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new ElementSpecifiedLengthUnparser(context: ElementRuntimeData, maybeTargetLengthEv: Maybe[UnparseTargetLengthInBitsEv], setVarUnparsers: Array[Unparser], eBeforeUnparser: Maybe[Unparser], eUnparser: Maybe[Unparser], eAfterUnparser: Maybe[Unparser], eReptypeUnparser: Maybe[Unparser])

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def UE(ustate: UState, s: String, args: Any*): Nothing
    Definition Classes
    Unparser
  5. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  6. def briefXMLAttributes: String
    Attributes
    protected
    Definition Classes
    ToBriefXMLImpl
  7. final def captureRuntimeValuedExpressionValues(ustate: UState): Unit
  8. final lazy val childProcessors: Vector[Unparser]
    Definition Classes
    ElementUnparserBase → Processor → ToBriefXMLImpl
  9. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  10. final def computeSetVariables(state: UState): Unit
    Definition Classes
    ElementUnparserBase
  11. def computeTargetLength(state: UState): Unit

    This is a maybeTLOp so that this base class can be used to handle data types that do not have specified length as well.

    This is a maybeTLOp so that this base class can be used to handle data types that do not have specified length as well.

    An example is lengthKind 'pattern' which while not "specified" length, uses this same code path, just there is no possibility of pad/fill regions.

    It's a degenerate case of specified length.

    Note: thread safety: This must be def, not val/lazyval because TargetLengthOperation is a stateful class instance, so cannot be a static member of an unparser object (unparsers are shared by multiple threads. Suspensions cannot be.)

    Attributes
    protected
    Definition Classes
    ElementSpecifiedLengthMixin
  12. val context: RuntimeData
    Definition Classes
    CombinatorUnparser → Unparser → Processor
  13. def doAfterContentUnparser(state: UState): Unit
    Attributes
    protected
    Definition Classes
    ElementUnparserBase
  14. def doBeforeContentUnparser(state: UState): Unit
    Attributes
    protected
    Definition Classes
    ElementUnparserBase
  15. val eAfterUnparser: Maybe[Unparser]
    Definition Classes
    ElementUnparserBase
  16. val eBeforeUnparser: Maybe[Unparser]
    Definition Classes
    ElementUnparserBase
  17. val eReptypeUnparser: Maybe[Unparser]
    Definition Classes
    ElementUnparserBase
  18. val eUnparser: Maybe[Unparser]
    Definition Classes
    ElementUnparserBase
  19. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  20. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  21. val erd: ElementRuntimeData
  22. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  23. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  24. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  25. def isEmpty: Boolean
    Definition Classes
    Unparser → Processor
  26. val isInitialized: Boolean
    Definition Classes
    Processor
  27. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  28. final def isPrimitive: Boolean
    Definition Classes
    CombinatorProcessor → Processor
  29. val maybeTargetLengthEv: Maybe[UnparseTargetLengthInBitsEv]
  30. def move(start: UState): Unit
    Definition Classes
    RepMoveMixin
  31. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  32. def nom: String
    Definition Classes
    ToBriefXMLImpl
  33. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  34. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  35. def runContentUnparser(state: UState): Unit
  36. lazy val runtimeDependencies: Vector[UnparseTargetLengthInBitsEv]
  37. val setVarUnparsers: Array[Unparser]
    Definition Classes
    ElementUnparserBase
  38. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  39. def toBriefXML(depthLimit: Int = -1): String
    Definition Classes
    ElementUnparserBase → ToBriefXMLImpl
  40. def toString(): String
    Definition Classes
    ToBriefXMLImpl → AnyRef → Any
  41. def unparse(state: UState): Unit
    Definition Classes
    ElementUnparserBase → Unparser
  42. final def unparse1(ustate: UState, ignore: AnyRef): Unit
    Definition Classes
    Unparser
  43. final def unparseBegin(state: UState): Unit

    Consumes the required infoset events and changes context so that the element's DIElement node is the context element.

    Consumes the required infoset events and changes context so that the element's DIElement node is the context element.

    Attributes
    protected
    Definition Classes
    RegularElementUnparserStartEndStrategyElementUnparserStartEndStrategy
  44. final def unparseEnd(state: UState): Unit

    Restores prior context.

    Restores prior context. Consumes end-element event.

    Attributes
    protected
    Definition Classes
    RegularElementUnparserStartEndStrategyElementUnparserStartEndStrategy
  45. def validate(state: UState): Unit
    Definition Classes
    ElementUnparserBase
  46. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  47. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  48. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()

Inherited from ElementUnparserBase

Inherited from RepMoveMixin

Inherited from CombinatorUnparser

Inherited from CombinatorProcessor

Inherited from Unparser

Inherited from Processor

Inherited from Serializable

Inherited from Serializable

Inherited from ToBriefXMLImpl

Inherited from AnyRef

Inherited from Any

Ungrouped