Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*     */ package com.sun.xml.bind.v2.runtime.unmarshaller;
  /*     */ 
  /*     */ import com.sun.xml.bind.v2.runtime.JaxBeanInfo;
  /*     */ import java.util.Collection;
  /*     */ import java.util.Collections;
  /*     */ import javax.xml.bind.Unmarshaller.Listener;
  /*     */ import javax.xml.bind.helpers.ValidationEventImpl;
  /*     */ import javax.xml.namespace.QName;
  /*     */ import org.xml.sax.SAXException;
 /*     */ 
 /*     */ public abstract class Loader
 /*     */ {
 /*     */   protected boolean expectText;
 /*     */ 
 /*     */   protected Loader(boolean expectText)
 /*     */   {
 /*  60 */     this. = expectText;
 /*     */   }
 /*     */ 
 /*     */   protected Loader()
 /*     */   {
 /*     */   }
 /*     */ 
 /*     */   public void startElement(UnmarshallingContext.State stateTagName ea)
 /*     */     throws SAXException
 /*     */   {
 /*     */   }
 /*     */ 
 /*     */   public void childElement(UnmarshallingContext.State stateTagName ea)
 /*     */     throws SAXException
 /*     */   {
 /* 101 */     reportUnexpectedChildElement(eatrue);
 /* 102 */     state.loader = .;
 /* 103 */     state.receiver = null;
 /*     */   }
 /*     */ 
 /*     */   protected final void reportUnexpectedChildElement(TagName eaboolean canRecoverthrows SAXException
 /*     */   {
 /* 108 */     if ((canRecover) && (!UnmarshallingContext.getInstance()..hasEventHandler()))
 /*     */     {
 /* 112 */       return;
 /* 113 */     }if ((ea.uri != ea.uri.intern()) || (ea.local != ea.local.intern()))
 /* 114 */       reportError(..format(new Object[0]), canRecover);
 /*     */     else
 /* 116 */       reportError(..format(new Object[] { ea.uriea.localcomputeExpectedElements() }), canRecover);
 /*     */   }
 /*     */ 
 /*     */   public Collection<QNamegetExpectedChildElements()
 /*     */   {
 /* 123 */     return Collections.emptyList();
 /*     */   }
 /*     */ 
 /*     */   public void text(UnmarshallingContext.State stateCharSequence text)
 /*     */     throws SAXException
 /*     */   {
 /* 135 */     text = text.toString().replace('\r'' ').replace('\n'' ').replace('\t'' ').trim();
 /* 136 */     reportError(..format(new Object[] { text }), true);
 /*     */   }
 /*     */ 
 /*     */   public final boolean expectText()
 /*     */   {
 /* 144 */     return this.;
 /*     */   }
 /*     */ 
 /*     */   public void leaveElement(UnmarshallingContext.State stateTagName ea)
 /*     */     throws SAXException
 /*     */   {
 /*     */   }
 /*     */ 
 /*     */   private String computeExpectedElements()
 /*     */   {
 /* 174 */     StringBuilder r = new StringBuilder();
 /*     */ 
 /* 176 */     for (QName n : getExpectedChildElements()) {
 /* 177 */       if (r.length() != 0) r.append(',');
 /* 178 */       r.append("<{").append(n.getNamespaceURI()).append('}').append(n.getLocalPart()).append('>');
 /*     */     }
 /* 180 */     if (r.length() == 0) {
 /* 181 */       return "(none)";
 /*     */     }
 /*     */ 
 /* 184 */     return r.toString();
 /*     */   }
 /*     */ 
 /*     */   protected final void fireBeforeUnmarshal(JaxBeanInfo beanInfoObject childUnmarshallingContext.State state)
 /*     */     throws SAXException
 /*     */   {
 /* 194 */     if (beanInfo.lookForLifecycleMethods()) {
 /* 195 */       UnmarshallingContext context = state.getContext();
 /* 196 */       Unmarshaller.Listener listener = context.parent.getListener();
 /* 197 */       if (beanInfo.hasBeforeUnmarshalMethod()) {
 /* 198 */         beanInfo.invokeBeforeUnmarshalMethod(context.parentchildstate.prev.target);
 /*     */       }
 /* 200 */       if (listener != null)
 /* 201 */         listener.beforeUnmarshal(childstate.prev.target);
 /*     */     }
 /*     */   }
 /*     */ 
 /*     */   protected final void fireAfterUnmarshal(JaxBeanInfo beanInfoObject childUnmarshallingContext.State state)
/*     */     throws SAXException
/*     */   {
/* 214 */     if (beanInfo.lookForLifecycleMethods()) {
/* 215 */       UnmarshallingContext context = state.getContext();
/* 216 */       Unmarshaller.Listener listener = context.parent.getListener();
/* 217 */       if (beanInfo.hasAfterUnmarshalMethod()) {
/* 218 */         beanInfo.invokeAfterUnmarshalMethod(context.parentchildstate.target);
/*     */       }
/* 220 */       if (listener != null)
/* 221 */         listener.afterUnmarshal(childstate.target);
/*     */     }
/*     */   }
/*     */ 
/*     */   protected static void handleGenericException(Exception e)
/*     */     throws SAXException
/*     */   {
/* 230 */     handleGenericException(efalse);
/*     */   }
/*     */ 
/*     */   public static void handleGenericException(Exception eboolean canRecoverthrows SAXException {
/* 234 */     reportError(e.getMessage(), ecanRecover);
/*     */   }
/*     */ 
/*     */   protected static void reportError(String msgboolean canRecoverthrows SAXException
/*     */   {
/* 239 */     reportError(msgnullcanRecover);
/*     */   }
/*     */ 
/*     */   public static void reportError(String msgException nestedboolean canRecoverthrows SAXException {
/* 243 */     UnmarshallingContext context = UnmarshallingContext.getInstance();
/* 244 */     context.handleEvent(new ValidationEventImpl(canRecover ? 1 : 2, msgcontext.getLocator().getLocation(), nested), canRecover);
/*     */   }
/*     */ 
/*     */   protected static void handleParseConversionException(UnmarshallingContext.State stateException e)
/*     */     throws SAXException
/*     */   {
/* 257 */     state.getContext().handleError(e);
/*     */   }
/*     */ }
/* Location:           /home/mnovotny/projects/EMBEDDED_JBOSS_BETA3_COMMUNITY/embedded/output/lib/embedded-jboss/lib/thirdparty-all.jar
 * Qualified Name:     com.sun.xml.bind.v2.runtime.unmarshaller.Loader
 * JD-Core Version:    0.6.0
 */
New to GrepCode? Check out our FAQ X