/** * @param val The string value. * @return The encoded object. */ public static Object objectFromInputStream(AReader reader, InputStream val, ClassLoader classloader, TypeInfoPathManager manager, IObjectReaderHandler handler) { return objectFromInputStream(reader, val, classloader, null, manager, handler); }
/** * Creates a new XML Reader. */ public AReader createReader(boolean bulklink) { return new Reader(bulklink); }
/** * Get the default Java reader. * @return The Java reader. */ private static AReader getReader(XMLReporter reporter) { return XMLReaderFactory.getInstance().createReader(false, false, false, reporter); }
public void linkObject(Object object, Object parent, Object linkinfo, QName[] pathname, AReadContext context) throws Exception { // Exchange parent for OAV children of configuration object. Map user = (Map)context.getUserContext(); IOAVState state = (IOAVState)user.get(OAVObjectReaderHandler.CONTEXT_STATE); if(state.isIdentifier(object)) { parent = getOAVConfiguration(uri, parent, context, user, state); } context.getTopStackElement().getReaderHandler().linkObject(object, parent, linkinfo, pathname, context); } };
/** * Convert an xml to an object. * @param val The string value. * @return The decoded object. */ public static <T> T read(InputStream is, ClassLoader classloader) { return (T)AReader.objectFromInputStream(XMLReaderFactory.getInstance().createReader(), is, classloader, getPathManager(), getObjectReaderHandler()); }
/** * Convert an xml to an object. * @param val The string value. * @return The decoded object. */ public static <T> T read(String val, ClassLoader classloader) { return (T)AReader.objectFromXML(XMLReaderFactory.getInstance().createReader(), val, classloader, getPathManager(), getObjectReaderHandler()); }
public Object postProcess(IContext context, Object object) { MParameter mparam = (MParameter)object; mparam.setMulti(multi); // Init events. AReadContext ar = (AReadContext)context; MParameterElement pe = null; for(StackElement se: ar.getStack()) { if(se.getObject() instanceof MParameterElement) { pe = (MParameterElement)se.getObject(); } } mparam.initEvents(pe); return mparam; }
/** * Handle the comment. * @param readcontext The context for reading with all necessary information. */ protected void handleComment(ReadContextDesktop readcontext) throws Exception { if(readcontext.getReadIgnore()==0) readcontext.setComment(readcontext.getParser().getText()); else if(DEBUG) System.out.println("Ignoring: "+readcontext.getParser().getText()); // System.out.println("Found comment: "+comment); }
/** * Handle the content. * @param readcontext The context for reading with all necessary information. */ protected void handleContent(ReadContextDesktop readcontext) throws Exception { if(readcontext.getReadIgnore()==0) readcontext.getTopStackElement().addContent(readcontext.getParser().getText()); else if(DEBUG) System.out.println("Ignoring: "+readcontext.getParser().getText()); // System.out.println("content: "+parser.getLocalName()+" "+content); }
/** * @param val The string value. * @return The encoded object. */ public static Object objectFromXML(AReader reader, String val, ClassLoader classloader, TypeInfoPathManager manager, IObjectReaderHandler handler) { return objectFromXML(reader, val, classloader, null, manager, handler); }
/** * 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); }
public void linkObject(Object object, Object parent, Object linkinfo, QName[] pathname, AReadContext context) throws Exception { // Exchange parent for OAV children of root object. Map user = (Map)context.getUserContext(); IOAVState state = (IOAVState)user.get(OAVObjectReaderHandler.CONTEXT_STATE); if(state.isIdentifier(object)) { parent = getOAVRoot(uri, context, user, state); } context.getTopStackElement().getReaderHandler().linkObject(object, parent, linkinfo, pathname, context); } };
/** * Get the default Java reader. * @return The Java reader. */ private static AReader getInstance() { if(reader==null) { synchronized(JavaReader.class) { if(reader==null) { reader = XMLReaderFactory.getInstance().createReader(false, false, false, null); } } } return reader; }
/** * Creates a new default XML Reader. * * @return reader */ public AReader createReader() { return new Reader(); }
/** * @param val The string value. * @return The encoded object. */ public static Object objectFromByteArray(AReader reader, byte[] val, ClassLoader classloader, Object context, TypeInfoPathManager manager, IObjectReaderHandler handler) { return objectFromInputStream(reader, new ByteArrayInputStream(val), classloader, context, manager, handler); }
/** * Convert an xml to an object. * @param val The string value. * @return The decoded object. */ public static <T> T objectFromXML(String val, ClassLoader classloader, TypeInfoPathManager manager, IObjectReaderHandler handler) { return (T)AReader.objectFromXML(getInstance(), val, classloader, manager==null? getPathManager(): manager, handler==null? getObjectHandler(): handler); }
/** * 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)); }
/** * @param val The string value. * @return The encoded object. */ public static Object objectFromByteArray(AReader reader, byte[] val, ClassLoader classloader, TypeInfoPathManager manager, IObjectReaderHandler handler) { return objectFromInputStream(reader, new ByteArrayInputStream(val), classloader, null, manager, handler); }
/** * 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)); }