133 * want to return an object. So this variable is initialized 134 * to true. 135 */ 136 private boolean isUnmarshalInProgress = true; 137 private boolean aborted = false; 138 139 public final UnmarshallerImpl parent; 140 141 /** 142 * If the unmarshaller is doing associative unmarshalling, 143 * this field is initialized to non-null. 144 */ 145 private final AssociationMap assoc; 146 147 /** 148 * Indicates whether we are doing in-place unmarshalling 149 * or not. 150 * 151 * <p> 152 * This flag is unused when {@link #assoc}==null. 153 * If it's non-null, then <tt>true</tt> indicates 154 * that we are doing in-place associative unmarshalling. 155 * If <tt>false</tt>, then we are doing associative unmarshalling 156 * without object reuse. 157 */ 158 private boolean isInplaceMode; 159 160 /** 161 * This object is consulted to get the element object for 162 * the current element event. 163 * 164 * This is used when we are building an association map. 165 */ 166 private InfosetScanner scanner; 167 168 private Object currentElement; 169 170 /** 171 * @see XmlVisitor#startDocument(LocatorEx, NamespaceContext) 172 */ 173 private NamespaceContext environmentNamespaceContext; 174 175 /** | 133 * want to return an object. So this variable is initialized 134 * to true. 135 */ 136 private boolean isUnmarshalInProgress = true; 137 private boolean aborted = false; 138 139 public final UnmarshallerImpl parent; 140 141 /** 142 * If the unmarshaller is doing associative unmarshalling, 143 * this field is initialized to non-null. 144 */ 145 private final AssociationMap assoc; 146 147 /** 148 * Indicates whether we are doing in-place unmarshalling 149 * or not. 150 * 151 * <p> 152 * This flag is unused when {@link #assoc}==null. 153 * If it's non-null, then {@code true} indicates 154 * that we are doing in-place associative unmarshalling. 155 * If {@code false}, then we are doing associative unmarshalling 156 * without object reuse. 157 */ 158 private boolean isInplaceMode; 159 160 /** 161 * This object is consulted to get the element object for 162 * the current element event. 163 * 164 * This is used when we are building an association map. 165 */ 166 private InfosetScanner scanner; 167 168 private Object currentElement; 169 170 /** 171 * @see XmlVisitor#startDocument(LocatorEx, NamespaceContext) 172 */ 173 private NamespaceContext environmentNamespaceContext; 174 175 /** |