/** * Creates a new XML Reader. */ public AReader createReader(boolean bulklink) { return new Reader(bulklink); }
/** * Read properties from xml. * @param input The input stream. * @param classloader The classloader. * @param context The context. */ public Object read(TypeInfoPathManager tipmanager, IObjectReaderHandler handler, InputStream input, final ClassLoader classloader, final Object callcontext) throws Exception { XMLStreamReader parser; synchronized(factory) { parser = factory.createXMLStreamReader(input); } return read(tipmanager, handler, parser, classloader, callcontext); }
handleComment(readcontext); handleContent(readcontext); handleStartElement(readcontext); handleEndElement(readcontext);
jadex.xml.stax.QName localname = convertStaXQNameToQName(parser.getName()); SubobjectInfo linkinfo = getSubobjectInfoRead(localname, fullpath, patypeinfo, readcontext.getTopStackElement()!=null? readcontext.getTopStackElement().getRawAttributes(): null); if(linkinfo!=null && linkinfo.getAccessInfo().isIgnoreRead())
jadex.xml.stax.QName localname = convertStaXQNameToQName(parser.getName()); jadex.xml.stax.QName[] fullpath = readcontext.getXMLPath(); final TypeInfo typeinfo = readcontext.getPathManager().getTypeInfo(localname, fullpath, topse.getRawAttributes()); SubobjectInfo linkinfo = getSubobjectInfoRead(localname, fullpath, patypeinfo, topse.getRawAttributes()); bulklink = patypeinfo!=null? patypeinfo.isBulkLink(): this.bulklink;
/** * Creates a new default XML Reader. * * @return reader */ public AReader createReader() { return new Reader(); }
/** * Read properties from xml. * @param input The input stream. * @param classloader The classloader. * @param context The context. */ public Object read(TypeInfoPathManager tipmanager, IObjectReaderHandler handler, java.io.Reader input, final ClassLoader classloader, final Object callcontext) throws Exception { XMLStreamReader parser; synchronized(factory) { parser = factory.createXMLStreamReader(input); } return read(tipmanager, handler, parser, classloader, callcontext); }
/** * Creates a new XML Reader. */ public AReader createReader(boolean bulklink, boolean validate, XMLReporter reporter) { return new Reader(bulklink, validate, JadexXMLReporterWrapper.fromXMLReporter(reporter)); }
/** * Creates a new XML Reader. */ public AReader createReader(boolean bulklink, boolean validate, boolean coalescing, XMLReporter reporter) { return new Reader(bulklink, validate, coalescing, JadexXMLReporterWrapper.fromXMLReporter(reporter)); }