Package com.adobe.xfa

Class SOMParser.SomResultInfo

java.lang.Object
com.adobe.xfa.SOMParser.SomResultInfo
Enclosing class:
SOMParser

public static final class SOMParser.SomResultInfo extends Object
Describes one returned value from the SOM parser.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    final Obj
    The object member represents the Obj that the SOM expression refers to.
    final int
    The occurrence member indicates the occurrence number of the referenced property (if propertyName is not empty).
    final String
    If the SOM expression refers to a property then the propertyName field contains the name of the property.
    final Arg
    The value field indicates the "answer" to the SOM expression.
  • Method Summary

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • object

      public final Obj object
      The object member represents the Obj that the SOM expression refers to. This is often, but not always, actually a Node.
    • occurrence

      public final int occurrence
      The occurrence member indicates the occurrence number of the referenced property (if propertyName is not empty).
    • propertyName

      public final String propertyName
      If the SOM expression refers to a property then the propertyName field contains the name of the property. For example, for the SOM expression "datavalue.value", the property name would be "value" in this example). This is useful for the left hand side of expressions involving SOM statements. Note that if a method is invoked, then this contains the text representation of the method call (not that this is terribly useful in this case).
    • value

      public final Arg value
      The value field indicates the "answer" to the SOM expression. For example, for datavalue.value, value would be set to be a string containing the value of the datavalue. In the case of a method call, value contains the return value of the method. For convenience, if the SOM expression returns an Obj without any properties, then value is set to contain the Obj. Note that value does not contain the "default value" of the Obj in this case.