public RxJsoup with(String url) { return new RxJsoup(url, false, null); }
public Observable<String> src(Element element, String expression) { return attr(element, expression, "src"); }
public Observable<Element> select(final String expression) { return document().flatMap( new Function<Document, ObservableSource<Element>>() { @Override public ObservableSource<Element> apply(@NonNull final Document document) throws Exception { return Observable.create(new ObservableOnSubscribe<Element>() { @Override public void subscribe(ObservableEmitter<Element> observableEmitter) { final Elements elements = document.select(expression); if (elements.isEmpty() && exceptionIfNotFound) { observableEmitter.onError(new NotFoundException(expression, "document")); } else { for (Element element : elements) { observableEmitter.onNext(element); } observableEmitter.onComplete(); } } }); } }); }
public Observable<Element> select(final String expression) { return document().flatMap( new Function<Document, ObservableSource<Element>>() { @Override public ObservableSource<Element> apply(@NonNull final Document document) throws Exception { return Observable.create(new ObservableOnSubscribe<Element>() { @Override public void subscribe(ObservableEmitter<Element> observableEmitter) { final Elements elements = document.select(expression); if (elements.isEmpty() && exceptionIfNotFound) { observableEmitter.onError(new NotFoundException(expression, "document")); } else { for (Element element : elements) { observableEmitter.onNext(element); } observableEmitter.onComplete(); } } }); } }); }
public RxJsoup with(String url) { return new RxJsoup(url, false, null); }
public Observable<String> href(Element element, String expression) { return attr(element, expression, "href"); }
public <T> T create(Class<T> theClass) { try { final Class<?> aClass = Class.forName(theClass.getCanonicalName() + RETRO_JSOUP); final Constructor<?> constructor = aClass.getDeclaredConstructor(RxJsoup.class); final RxJsoup rxJsoup = new RxJsoup(url, exceptionIfNotFound, okHttpClient); final T instance = (T) constructor.newInstance(rxJsoup); return instance; } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (InstantiationException e) { e.printStackTrace(); } catch (IllegalAccessException e) { e.printStackTrace(); } catch (NoSuchMethodException e) { e.printStackTrace(); } catch (InvocationTargetException e) { e.printStackTrace(); } return null; }
public Observable<String> src(Element element, String expression) { return attr(element, expression, "src"); }
public <T> T create(Class<T> theClass) { try { final Class<?> aClass = Class.forName(theClass.getCanonicalName() + RETRO_JSOUP); final Constructor<?> constructor = aClass.getDeclaredConstructor(RxJsoup.class); final RxJsoup rxJsoup = new RxJsoup(url, exceptionIfNotFound, okHttpClient); final T instance = (T) constructor.newInstance(rxJsoup); return instance; } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (InstantiationException e) { e.printStackTrace(); } catch (IllegalAccessException e) { e.printStackTrace(); } catch (NoSuchMethodException e) { e.printStackTrace(); } catch (InvocationTargetException e) { e.printStackTrace(); } return null; }
public Observable<String> href(Element element, String expression) { return attr(element, expression, "href"); }