class MissingMandatoryAttributeException extends SpacException[MissingMandatoryAttributeException]
- Source
 - XmlSpacException.scala
 
- Alphabetic
 - By Inheritance
 
- MissingMandatoryAttributeException
 - SpacException
 - NoStackTrace
 - Exception
 - Throwable
 - Serializable
 - AnyRef
 - Any
 
- by any2stringadd
 - by StringFormat
 - by Ensuring
 - by ArrowAssoc
 - by elem
 
- Hide All
 - Show All
 
- Public
 - All
 
Instance Constructors
-  new MissingMandatoryAttributeException(attributeName: ShowableQName, elem: Option[ElemStart], spacTrace: Chain[SpacTraceElement])
 
Value Members
-   final  def !=(arg0: Any): Boolean
- Definition Classes
 - AnyRef → Any
 
 -   final  def ##(): Int
- Definition Classes
 - AnyRef → Any
 
 -    def &[A1 >: A, B, R](that: SingleItemContextMatcher[ElemStart, B])(implicit reduce: Aux[A1, B, R]): SingleItemContextMatcher[ElemStart, R]
Operator version of
andOperator version of
and- Implicit
 - This member is added by an implicit conversion from MissingMandatoryAttributeException toElemContextMatcher[Unit] performed by method elem in io.dylemma.spac.xml.This conversion will take place only if an implicit value of type AsQName[MissingMandatoryAttributeException] is in scope.
 - Definition Classes
 - SingleItemContextMatcher
 
 -    def +(other: String): String
- Implicit
 - This member is added by an implicit conversion from MissingMandatoryAttributeException toany2stringadd[MissingMandatoryAttributeException] performed by method any2stringadd in scala.Predef.
 - Definition Classes
 - any2stringadd
 
 -    def ->[B](y: B): (MissingMandatoryAttributeException, B)
- Implicit
 - This member is added by an implicit conversion from MissingMandatoryAttributeException toArrowAssoc[MissingMandatoryAttributeException] performed by method ArrowAssoc in scala.Predef.
 - Definition Classes
 - ArrowAssoc
 - Annotations
 - @inline()
 
 -   final  def ==(arg0: Any): Boolean
- Definition Classes
 - AnyRef → Any
 
 -    def \[A1 >: A, B, R](next: ContextMatcher[ElemStart, B])(implicit reduce: Aux[A1, B, R]): ContextMatcher[ElemStart, R]
Create a new matcher by forming a chain with this matcher at the front, and the
nextmatcher at the back.Create a new matcher by forming a chain with this matcher at the front, and the
nextmatcher at the back. In other words, a matcher for a context within another context.- A1
 To satisfy covariance on A
- B
 The
nextmatcher's context type- R
 The "reduced" content type, derived from the tuple type
(A, B)based on thereducerule.- next
 A matcher which will be used to match the "inner" context
- reduce
 The
TypeReducerule to help omitUnitfrom the resulting context type- returns
 A matcher which delegates to
thismatcher first, then thenextmatcher for the remaining stack.
- Implicit
 - This member is added by an implicit conversion from MissingMandatoryAttributeException toElemContextMatcher[Unit] performed by method elem in io.dylemma.spac.xml.This conversion will take place only if an implicit value of type AsQName[MissingMandatoryAttributeException] is in scope.
 - Definition Classes
 - ContextMatcher
 
 -    def addEarlyTrace(firstTraceElems: SpacTraceElement*): MissingMandatoryAttributeException
Used internally by the framework, typically in a Transformer.Handler's
unwindmethodUsed internally by the framework, typically in a Transformer.Handler's
unwindmethod- Definition Classes
 - SpacException
 
 -    def addEarlyTrace(firstTrace: Chain[SpacTraceElement]): MissingMandatoryAttributeException
Used internally by the framework, typically in a Transformer.Handler's
unwindmethodUsed internally by the framework, typically in a Transformer.Handler's
unwindmethod- Definition Classes
 - SpacException
 
 -   final  def addSuppressed(arg0: Throwable): Unit
- Definition Classes
 - Throwable
 
 -    def addTrace(nextTraceElems: SpacTraceElement*): MissingMandatoryAttributeException
Used internally by the framework, typically in a Transformer.Handler's
unwindmethodUsed internally by the framework, typically in a Transformer.Handler's
unwindmethod- Definition Classes
 - SpacException
 
 -    def addTrace(nextTrace: Chain[SpacTraceElement]): MissingMandatoryAttributeException
Used internally by the framework, typically in a Transformer.Handler's
unwindmethodUsed internally by the framework, typically in a Transformer.Handler's
unwindmethod- Definition Classes
 - SpacException
 
 -    def and[A1 >: A, B, R](that: SingleItemContextMatcher[ElemStart, B])(implicit reduce: Aux[A1, B, R]): SingleItemContextMatcher[ElemStart, R]
Creates a new single-element matcher which combines the results of both
thismatcher andthatmatcher.Creates a new single-element matcher which combines the results of both
thismatcher andthatmatcher. Boththisandthatwill operate on the first element of the stack (as opposed to Chained matchers).- A1
 To satisfy covariance on A
- B
 The other matcher's result type
- R
 The combined result type
- that
 The matcher to combine
- reduce
 The
TypeReducerule for combining the two match results- returns
 A new matcher which combines the results of
thisandthat
- Implicit
 - This member is added by an implicit conversion from MissingMandatoryAttributeException toElemContextMatcher[Unit] performed by method elem in io.dylemma.spac.xml.This conversion will take place only if an implicit value of type AsQName[MissingMandatoryAttributeException] is in scope.
 - Definition Classes
 - SingleItemContextMatcher
 
 -    def apply(stack: IndexedSeq[ElemStart], offset: Int, avail: Int): Option[Unit]
The main context match method.
The main context match method.
Inspects the elements in the XML "tag stack", which is essentially a
List[StartElement], but for performance reasons is represented as an array with an "offset" index and a number of available elements from that offset. If the elements correspond to a context value ofA, the implementation must then pass the remaining elements of the stack to thenextmatcher, i.e. by callingnext(stack, offset + numConsumed, avail - numConsumed).The difference between this method and
applyChainedis the lack of thenextparameter; in this method, the current matcher is assumed to be the end of the chain.- stack
 A reference to the complete XML "tag stack". Note that the responsibility of this method is limited to a *slice* of this value, as defined by
offsetandavail.- offset
 The index of the first element to be considered by the matching logic. From this method's point of view, the "first" element in the stack is actually at
stack(offset)- avail
 The number of elements available in the
stackstarting from theoffset.- returns
 An option containing the successfully-matched context, or
None.
- Implicit
 - This member is added by an implicit conversion from MissingMandatoryAttributeException toElemContextMatcher[Unit] performed by method elem in io.dylemma.spac.xml.This conversion will take place only if an implicit value of type AsQName[MissingMandatoryAttributeException] is in scope.
 - Definition Classes
 - ContextMatcher
 
 -    def applyChained[B](stack: IndexedSeq[ElemStart], offset: Int, avail: Int, next: ContextMatcher[ElemStart, B]): Option[(Unit, B)]
The underlying context match method.
The underlying context match method.
Inspects the elements in the XML "tag stack", which is essentially a
List[StartElement], but for performance reasons is represented as an array with an "offset" index and a number of available elements from that offset. If the elements correspond to a context value ofA, the implementation must then pass the remaining elements of the stack to thenextmatcher, i.e. by callingnext(stack, offset + numConsumed, avail - numConsumed).The
nextmatcher is necessary in order to support non-greedy matchers, e.g.ContextMatcher.variableLength, a.k.a.**. Without a reference to thenextmatcher in the chain, matcher implementations would be forced to pick a fixed number of elements for matching, never knowing that the overall match could have succeeded if they had consumed some additional elements.- B
 The
nextmatcher's context type- stack
 A reference to the complete XML "tag stack". Note that the responsibility of this method is limited to a *slice* of this value, as defined by
offsetandavail.- offset
 The index of the first element to be considered by the matching logic. From this method's point of view, the "first" element in the stack is actually at
stack(offset)- avail
 The number of elements available in the
stackstarting from theoffset.- next
 The next matcher in the chain.
- returns
 If the match succeeded, and the
nextmatch succeded, an Option containing a tuple of both match results. If the match failed, or if thenextmatch failed,None.
- Implicit
 - This member is added by an implicit conversion from MissingMandatoryAttributeException toElemContextMatcher[Unit] performed by method elem in io.dylemma.spac.xml.This conversion will take place only if an implicit value of type AsQName[MissingMandatoryAttributeException] is in scope.
 - Definition Classes
 - SingleItemContextMatcher → ContextMatcher
 
 -    def applyElem(elem: ElemStart): Option[Unit]
The matching operation for single-element matchers.
The matching operation for single-element matchers.
- elem
 The first element in the XML tag stack
- returns
 Some(context)for a successful match,Noneotherwise
- Implicit
 - This member is added by an implicit conversion from MissingMandatoryAttributeException toElemContextMatcher[Unit] performed by method elem in io.dylemma.spac.xml.This conversion will take place only if an implicit value of type AsQName[MissingMandatoryAttributeException] is in scope.
 - Definition Classes
 - SingleItemContextMatcher
 
 -   final  def asInstanceOf[T0]: T0
- Definition Classes
 - Any
 
 -  val attributeName: ShowableQName
 -    def clone(): AnyRef
- Attributes
 - protected[java.lang]
 - Definition Classes
 - AnyRef
 - Annotations
 - @throws(classOf[java.lang.CloneNotSupportedException]) @native()
 
 -    val detail: Either[String, Throwable]
- Definition Classes
 - SpacException
 
 -  val elem: Option[ElemStart]
 -    def ensuring(cond: (MissingMandatoryAttributeException) => Boolean, msg: => Any): MissingMandatoryAttributeException
- Implicit
 - This member is added by an implicit conversion from MissingMandatoryAttributeException toEnsuring[MissingMandatoryAttributeException] performed by method Ensuring in scala.Predef.
 - Definition Classes
 - Ensuring
 
 -    def ensuring(cond: (MissingMandatoryAttributeException) => Boolean): MissingMandatoryAttributeException
- Implicit
 - This member is added by an implicit conversion from MissingMandatoryAttributeException toEnsuring[MissingMandatoryAttributeException] performed by method Ensuring in scala.Predef.
 - Definition Classes
 - Ensuring
 
 -    def ensuring(cond: Boolean, msg: => Any): MissingMandatoryAttributeException
- Implicit
 - This member is added by an implicit conversion from MissingMandatoryAttributeException toEnsuring[MissingMandatoryAttributeException] performed by method Ensuring in scala.Predef.
 - Definition Classes
 - Ensuring
 
 -    def ensuring(cond: Boolean): MissingMandatoryAttributeException
- Implicit
 - This member is added by an implicit conversion from MissingMandatoryAttributeException toEnsuring[MissingMandatoryAttributeException] performed by method Ensuring in scala.Predef.
 - Definition Classes
 - Ensuring
 
 -   final  def eq(arg0: AnyRef): Boolean
- Definition Classes
 - AnyRef
 
 -    def equals(arg0: AnyRef): Boolean
- Definition Classes
 - AnyRef → Any
 
 -    def fillInStackTrace(): SpacException[MissingMandatoryAttributeException]
- Definition Classes
 - SpacException → NoStackTrace → Throwable
 
 -    def filter(p: (Unit) => Boolean): SingleItemContextMatcher[ElemStart, Unit]
Create a new ContextMatcher which takes the match result of this matcher and passes it through the validation function
f.Create a new ContextMatcher which takes the match result of this matcher and passes it through the validation function
f. Iffreturnsfalse, the match is unsuccessful.- p
 The filter predicate, i.e. the validation function
- returns
 A new matcher with validated results
- Implicit
 - This member is added by an implicit conversion from MissingMandatoryAttributeException toElemContextMatcher[Unit] performed by method elem in io.dylemma.spac.xml.This conversion will take place only if an implicit value of type AsQName[MissingMandatoryAttributeException] is in scope.
 - Definition Classes
 - SingleItemContextMatcher → ContextMatcher
 
 -    def finalize(): Unit
- Attributes
 - protected[java.lang]
 - Definition Classes
 - AnyRef
 - Annotations
 - @throws(classOf[java.lang.Throwable])
 
 -    def flatMap[B](f: (Unit) => Option[B]): SingleItemContextMatcher[ElemStart, B]
Create a new ContextMatcher which takes the match result of this matcher and passes it through the combined transformation/validation function
f.Create a new ContextMatcher which takes the match result of this matcher and passes it through the combined transformation/validation function
f. IffreturnsNone, the match is unsuccessful; iffreturns aSome, the value inside is the result of the match.- B
 The transformed context type
- f
 The transformation/validation function
- returns
 A new matcher with transformed and validated results
- Implicit
 - This member is added by an implicit conversion from MissingMandatoryAttributeException toElemContextMatcher[Unit] performed by method elem in io.dylemma.spac.xml.This conversion will take place only if an implicit value of type AsQName[MissingMandatoryAttributeException] is in scope.
 - Definition Classes
 - SingleItemContextMatcher → ContextMatcher
 
 -    def formatted(fmtstr: String): String
- Implicit
 - This member is added by an implicit conversion from MissingMandatoryAttributeException toStringFormat[MissingMandatoryAttributeException] performed by method StringFormat in scala.Predef.
 - Definition Classes
 - StringFormat
 - Annotations
 - @inline()
 
 -    def getCause(): Throwable
- Definition Classes
 - Throwable
 
 -   final  def getClass(): Class[_ <: AnyRef]
- Definition Classes
 - AnyRef → Any
 - Annotations
 - @native()
 
 -    def getLocalizedMessage(): String
- Definition Classes
 - Throwable
 
 -    def getMessage(): String
- Definition Classes
 - Throwable
 
 -    def getStackTrace(): Array[StackTraceElement]
- Definition Classes
 - Throwable
 
 -   final  def getSuppressed(): Array[Throwable]
- Definition Classes
 - Throwable
 
 -    def hashCode(): Int
- Definition Classes
 - AnyRef → Any
 - Annotations
 - @native()
 
 -    def initCause(arg0: Throwable): Throwable
- Definition Classes
 - Throwable
 
 -   final  def isInstanceOf[T0]: Boolean
- Definition Classes
 - Any
 
 -    def map[B](f: (Unit) => B): SingleItemContextMatcher[ElemStart, B]
Create a new ContextMatcher which takes the match result of this matcher and passes it through the transformation function
f.Create a new ContextMatcher which takes the match result of this matcher and passes it through the transformation function
f.- B
 The transformed context type
- f
 The transformation function
- returns
 A new matcher with transformed results
- Implicit
 - This member is added by an implicit conversion from MissingMandatoryAttributeException toElemContextMatcher[Unit] performed by method elem in io.dylemma.spac.xml.This conversion will take place only if an implicit value of type AsQName[MissingMandatoryAttributeException] is in scope.
 - Definition Classes
 - SingleItemContextMatcher → ContextMatcher
 
 -   final  def ne(arg0: AnyRef): Boolean
- Definition Classes
 - AnyRef
 
 -   final  def notify(): Unit
- Definition Classes
 - AnyRef
 - Annotations
 - @native()
 
 -   final  def notifyAll(): Unit
- Definition Classes
 - AnyRef
 - Annotations
 - @native()
 
 -    def or[A2 >: A](that: SingleItemContextMatcher[ElemStart, A2]): SingleItemContextMatcher[ElemStart, A2]
Specialization of the default
ormethod, specifically for SingleElementContextMatchersSpecialization of the default
ormethod, specifically for SingleElementContextMatchers- Implicit
 - This member is added by an implicit conversion from MissingMandatoryAttributeException toElemContextMatcher[Unit] performed by method elem in io.dylemma.spac.xml.This conversion will take place only if an implicit value of type AsQName[MissingMandatoryAttributeException] is in scope.
 - Definition Classes
 - SingleItemContextMatcher
 
 -    def or[A2 >: A](that: ContextMatcher[ElemStart, A2]): ContextMatcher[ElemStart, A2]
Create a new ContextMatcher which will fall back to a second matcher in the event that this matcher fails to match a context.
Create a new ContextMatcher which will fall back to a second matcher in the event that this matcher fails to match a context.
- A2
 The resulting context type (common supertype between this matcher and
that)- that
 The matcher which will be used as the fallback
- returns
 A matcher that falls back to another matcher in case of failure
- Implicit
 - This member is added by an implicit conversion from MissingMandatoryAttributeException toElemContextMatcher[Unit] performed by method elem in io.dylemma.spac.xml.This conversion will take place only if an implicit value of type AsQName[MissingMandatoryAttributeException] is in scope.
 - Definition Classes
 - ContextMatcher
 
 -    def printStackTrace(arg0: PrintWriter): Unit
- Definition Classes
 - Throwable
 
 -    def printStackTrace(arg0: PrintStream): Unit
- Definition Classes
 - Throwable
 
 -    def printStackTrace(): Unit
- Definition Classes
 - Throwable
 
 -    def setStackTrace(arg0: Array[StackTraceElement]): Unit
- Definition Classes
 - Throwable
 
 -    val spacTrace: Chain[SpacTraceElement]
- Definition Classes
 - SpacException
 
 -   final  def synchronized[T0](arg0: => T0): T0
- Definition Classes
 - AnyRef
 
 -    def toString(): String
- Definition Classes
 - Throwable → AnyRef → Any
 
 -   final  def wait(): Unit
- Definition Classes
 - AnyRef
 - Annotations
 - @throws(classOf[java.lang.InterruptedException])
 
 -   final  def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
 - AnyRef
 - Annotations
 - @throws(classOf[java.lang.InterruptedException])
 
 -   final  def wait(arg0: Long): Unit
- Definition Classes
 - AnyRef
 - Annotations
 - @throws(classOf[java.lang.InterruptedException]) @native()
 
 -    def withSpacTrace(spacTrace2: Chain[SpacTraceElement]): MissingMandatoryAttributeException
Used internally by the framework, typically in a Transformer.Handler's
unwindmethodUsed internally by the framework, typically in a Transformer.Handler's
unwindmethod- Definition Classes
 - MissingMandatoryAttributeException → SpacException
 
 -    def |[A2 >: A](that: SingleItemContextMatcher[ElemStart, A2]): SingleItemContextMatcher[ElemStart, A2]
Operator version of
or, specialized for SingleElementContextMatchersOperator version of
or, specialized for SingleElementContextMatchers- Implicit
 - This member is added by an implicit conversion from MissingMandatoryAttributeException toElemContextMatcher[Unit] performed by method elem in io.dylemma.spac.xml.This conversion will take place only if an implicit value of type AsQName[MissingMandatoryAttributeException] is in scope.
 - Definition Classes
 - SingleItemContextMatcher
 
 -    def |[A2 >: A](that: ContextMatcher[ElemStart, A2]): ContextMatcher[ElemStart, A2]
Operator version of
orOperator version of
or- Implicit
 - This member is added by an implicit conversion from MissingMandatoryAttributeException toElemContextMatcher[Unit] performed by method elem in io.dylemma.spac.xml.This conversion will take place only if an implicit value of type AsQName[MissingMandatoryAttributeException] is in scope.
 - Definition Classes
 - ContextMatcher
 
 
Deprecated Value Members
-    def →[B](y: B): (MissingMandatoryAttributeException, B)
- Implicit
 - This member is added by an implicit conversion from MissingMandatoryAttributeException toArrowAssoc[MissingMandatoryAttributeException] performed by method ArrowAssoc in scala.Predef.
 - Definition Classes
 - ArrowAssoc
 - Annotations
 - @deprecated
 - Deprecated
 (Since version 2.13.0) Use
->instead. If you still wish to display it as one character, consider using a font with programming ligatures such as Fira Code.