List of usage examples for org.xml.sax InputSource setByteStream
public void setByteStream(InputStream byteStream)
From source file:Utils.java
public static Document readXml(StreamSource is) throws SAXException, IOException, ParserConfigurationException { DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); dbf.setValidating(false);//from ww w . j a v a 2 s. c o m dbf.setIgnoringComments(false); dbf.setIgnoringElementContentWhitespace(true); dbf.setNamespaceAware(true); // dbf.setCoalescing(true); // dbf.setExpandEntityReferences(true); DocumentBuilder db = null; db = dbf.newDocumentBuilder(); db.setEntityResolver(new NullResolver()); // db.setErrorHandler( new MyErrorHandler()); InputSource is2 = new InputSource(); is2.setSystemId(is.getSystemId()); is2.setByteStream(is.getInputStream()); is2.setCharacterStream(is.getReader()); return db.parse(is2); }
From source file:Main.java
/** * Utility to get the bytes uri/*from ww w. j a v a 2s .c om*/ * * @param source the resource to get */ public static InputSource sourceToInputSource(Source source) { if (source instanceof SAXSource) { return ((SAXSource) source).getInputSource(); } else if (source instanceof DOMSource) { ByteArrayOutputStream baos = new ByteArrayOutputStream(); Node node = ((DOMSource) source).getNode(); if (node instanceof Document) { node = ((Document) node).getDocumentElement(); } Element domElement = (Element) node; ElementToStream(domElement, baos); InputSource isource = new InputSource(source.getSystemId()); isource.setByteStream(new ByteArrayInputStream(baos.toByteArray())); return isource; } else if (source instanceof StreamSource) { StreamSource ss = (StreamSource) source; InputSource isource = new InputSource(ss.getSystemId()); isource.setByteStream(ss.getInputStream()); isource.setCharacterStream(ss.getReader()); isource.setPublicId(ss.getPublicId()); return isource; } else { return getInputSourceFromURI(source.getSystemId()); } }
From source file:org.wildfly.extension.camel.SpringCamelContextFactory.java
private static CamelContext createSpringCamelContext(Resource resource, ClassLoader classLoader) throws Exception { GenericApplicationContext appContext = new GenericApplicationContext(); appContext.setClassLoader(classLoader); XmlBeanDefinitionReader xmlReader = new XmlBeanDefinitionReader(appContext) { @Override/*from w w w . j a v a 2 s . c om*/ protected NamespaceHandlerResolver createDefaultNamespaceHandlerResolver() { NamespaceHandlerResolver defaultResolver = super.createDefaultNamespaceHandlerResolver(); return new CamelNamespaceHandlerResolver(defaultResolver); } }; xmlReader.setEntityResolver(new EntityResolver() { @Override public InputSource resolveEntity(String publicId, String systemId) throws SAXException, IOException { InputStream inputStream = null; if (CAMEL_SPRING_SYSTEM_ID.equals(systemId)) { inputStream = SpringCamelContext.class.getResourceAsStream("/camel-spring.xsd"); } else if (SPRING_BEANS_SYSTEM_ID.equals(systemId)) { inputStream = XmlBeanDefinitionReader.class.getResourceAsStream("spring-beans-3.1.xsd"); } InputSource result = null; if (inputStream != null) { result = new InputSource(); result.setSystemId(systemId); result.setByteStream(inputStream); } return result; } }); xmlReader.loadBeanDefinitions(resource); appContext.refresh(); return SpringCamelContext.springCamelContext(appContext); }
From source file:com.sun.faces.generate.GeneratorUtil.java
public static FacesConfigBean getConfigBean(String facesConfig) throws Exception { FacesConfigBean fcb = null;//from w ww . j a va2 s . co m InputStream stream = null; try { File file = new File(facesConfig); stream = new BufferedInputStream(new FileInputStream(file)); InputSource source = new InputSource(file.toURL().toString()); source.setByteStream(stream); fcb = (FacesConfigBean) createDigester(true, false, true).parse(source); } finally { if (stream != null) { try { stream.close(); } catch (Exception e) { ; } stream = null; } } return (fcb); }
From source file:com.binomed.showtime.android.util.CineShowtimeRequestManage.java
private static String getAppEngineUrl(Context context) { SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context); String appEngineUrl = prefs.getString(CineShowtimeCst.PREF_KEY_APP_ENGINE, null); if (appEngineUrl == null) { try {//from ww w.j a va 2s . c om URLBuilder andShowtimeUriBuilder = new URLBuilder( CineShowTimeEncodingUtil.convertLocaleToEncoding()); andShowtimeUriBuilder.setProtocol(HttpParamsCst.BINOMED_APP_PROTOCOL); andShowtimeUriBuilder.setAdress(HttpParamsCst.BINOMED_APP_URL); andShowtimeUriBuilder.completePath(HttpParamsCst.BINOMED_APP_PATH); andShowtimeUriBuilder.completePath(HttpParamsCst.SEVER_GET_METHODE); String uri = andShowtimeUriBuilder.toUri(); Log.i(TAG, "send request : " + uri); //$NON-NLS-1$ HttpGet getMethod = CineShowtimeFactory.getHttpGet(); getMethod.setURI(new URI(uri)); HttpResponse res = CineShowtimeFactory.getHttpClient().execute(getMethod); XMLReader reader = CineShowtimeFactory.getXmlReader(); ParserSimpleResultXml parser = CineShowtimeFactory.getParserSimpleResultXml(); reader.setContentHandler(parser); InputSource inputSource = CineShowtimeFactory.getInputSource(); inputSource.setByteStream(res.getEntity().getContent()); reader.parse(inputSource); appEngineUrl = parser.getUrl(); if ((appEngineUrl == null) || (appEngineUrl.length() == 0)) { appEngineUrl = HttpParamsCst.BINOMED_APP_URL; } try { Editor editor = prefs.edit(); editor.putString(CineShowtimeCst.PREF_KEY_APP_ENGINE, appEngineUrl); editor.commit(); } catch (Exception e) { } } catch (Exception e) { appEngineUrl = HttpParamsCst.BINOMED_APP_URL; } Log.i(TAG, "result : " + appEngineUrl); //$NON-NLS-1$ } return appEngineUrl; }
From source file:com.binomed.showtime.android.util.CineShowtimeRequestManage.java
public static void completeMovieDetail(Context context, MovieBean movie, String near) throws Exception { URLBuilder andShowtimeUriBuilder = new URLBuilder(CineShowTimeEncodingUtil.convertLocaleToEncoding()); andShowtimeUriBuilder.setProtocol(HttpParamsCst.BINOMED_APP_PROTOCOL); andShowtimeUriBuilder.setAdress(getAppEngineUrl(context)); andShowtimeUriBuilder.completePath(HttpParamsCst.IMDB_GET_METHODE); andShowtimeUriBuilder.addQueryParameter(HttpParamsCst.PARAM_LANG, Locale.getDefault().getLanguage()); andShowtimeUriBuilder.addQueryParameter(HttpParamsCst.PARAM_OUTPUT, HttpParamsCst.VALUE_XML); // andShowtimeUriBuilder.addQueryParameter(HttpParamsCst.PARAM_ZIP, HttpParamsCst.VALUE_TRUE); andShowtimeUriBuilder.addQueryParameter(HttpParamsCst.PARAM_IE, CineShowTimeEncodingUtil.getEncoding()); andShowtimeUriBuilder.addQueryParameter(HttpParamsCst.PARAM_OE, CineShowTimeEncodingUtil.getEncoding()); andShowtimeUriBuilder.addQueryParameter(HttpParamsCst.PARAM_MOVIE_ID, movie.getId()); andShowtimeUriBuilder.addQueryParameter(HttpParamsCst.PARAM_TRAILER, String.valueOf(true)); andShowtimeUriBuilder.addQueryParameter(HttpParamsCst.PARAM_MOVIE_NAME, movie.getEnglishMovieName()); andShowtimeUriBuilder.addQueryParameter(HttpParamsCst.PARAM_MOVIE_CUR_LANG_NAME, movie.getMovieName()); andShowtimeUriBuilder.addQueryParameter(HttpParamsCst.PARAM_PLACE, URLEncoder .encode((near != null) ? near : SpecialChars.EMPTY, CineShowTimeEncodingUtil.getEncoding())); String uri = andShowtimeUriBuilder.toUri(); Log.i(TAG, "send request : " + uri); //$NON-NLS-1$ HttpGet getMethod = CineShowtimeFactory.getHttpGet(); getMethod.setURI(new URI(uri)); HttpResponse res = CineShowtimeFactory.getHttpClient().execute(getMethod); XMLReader reader = CineShowtimeFactory.getXmlReader(); ParserImdbResultXml parser = CineShowtimeFactory.getParserImdbResultXml(); reader.setContentHandler(parser);/*from www .j a v a 2s. com*/ InputSource inputSource = CineShowtimeFactory.getInputSource(); // inputSource.setByteStream(new GZIPInputStream(res.getEntity().getContent())); inputSource.setByteStream(res.getEntity().getContent()); reader.parse(inputSource); MovieBean movieResult = parser.getMovieBean(); movie.setImdbDesrciption(movieResult.isImdbDesrciption()); movie.setDescription(movieResult.getDescription()); movie.setUrlImg(movieResult.getUrlImg()); movie.setUrlWikipedia(movieResult.getUrlWikipedia()); movie.setImdbId(movieResult.getImdbId()); movie.setRate(movieResult.getRate()); movie.setStyle(movieResult.getStyle()); movie.setDirectorList(movieResult.getDirectorList()); movie.setActorList(movieResult.getActorList()); movie.setReviews(movieResult.getReviews()); movie.setYoutubeVideos(movieResult.getYoutubeVideos()); }
From source file:com.sun.faces.generate.AbstractGenerator.java
/** * <p>Parse the specified configuration file, and return the root of the * resulting tree of configuration beans.</p> * * @param digester Digester instance to use for parsing * @param config Pathname of the configuration file to be parsed * * @exception IOException an input/output error occurred while parsing * @exception SAXException an XML processing error occurred while parsing *//*from w ww . ja va2 s . c o m*/ protected static FacesConfigBean parse(Digester digester, String config) throws IOException, SAXException { File file = null; FacesConfigBean fcb = null; InputSource source = null; InputStream stream = null; try { file = new File(config); stream = new BufferedInputStream(new FileInputStream(file)); source = new InputSource(file.toURL().toString()); source.setByteStream(stream); fcb = (FacesConfigBean) digester.parse(source); stream.close(); stream = null; } finally { if (stream != null) { try { stream.close(); } catch (Exception e) { ; } stream = null; } } return (fcb); }
From source file:com.binomed.showtime.android.util.CineShowtimeRequestManage.java
public static NearResp searchTheatersOrMovies(Context context, Double latitude, Double longitude, String cityName, String movieName, String theaterId, int day, int start, String origin, String hourLocalized, String minutesLocalized) throws Exception { URLBuilder andShowtimeUriBuilder = new URLBuilder(CineShowTimeEncodingUtil.convertLocaleToEncoding()); andShowtimeUriBuilder.setProtocol(HttpParamsCst.BINOMED_APP_PROTOCOL); andShowtimeUriBuilder.setAdress(getAppEngineUrl(context)); andShowtimeUriBuilder.completePath(HttpParamsCst.BINOMED_APP_PATH); andShowtimeUriBuilder//from w ww.j a va 2 s.c o m .completePath(((movieName != null) && (movieName.length() > 0)) ? HttpParamsCst.MOVIE_GET_METHODE : HttpParamsCst.NEAR_GET_METHODE); andShowtimeUriBuilder.addQueryParameter(HttpParamsCst.PARAM_LANG, Locale.getDefault().getLanguage()); andShowtimeUriBuilder.addQueryParameter(HttpParamsCst.PARAM_OUTPUT, HttpParamsCst.VALUE_XML); // andShowtimeUriBuilder.addQueryParameter(HttpParamsCst.PARAM_ZIP, HttpParamsCst.VALUE_TRUE); andShowtimeUriBuilder.addQueryParameter(HttpParamsCst.PARAM_IE, CineShowTimeEncodingUtil.getEncoding()); andShowtimeUriBuilder.addQueryParameter(HttpParamsCst.PARAM_OE, CineShowTimeEncodingUtil.getEncoding()); andShowtimeUriBuilder.addQueryParameter(HttpParamsCst.PARAM_CURENT_TIME, String.valueOf(Calendar.getInstance().getTimeInMillis())); andShowtimeUriBuilder.addQueryParameter(HttpParamsCst.PARAM_TIME_ZONE, TimeZone.getDefault().getID()); andShowtimeUriBuilder.addQueryParameter(HttpParamsCst.PARAM_HOUR_LOCALIZE, hourLocalized); andShowtimeUriBuilder.addQueryParameter(HttpParamsCst.PARAM_MIN_LOCALIZE, minutesLocalized); if (theaterId != null) { andShowtimeUriBuilder.addQueryParameter(HttpParamsCst.PARAM_THEATER_ID // , theaterId); } if (day > 0) { andShowtimeUriBuilder.addQueryParameter(HttpParamsCst.PARAM_DAY // , String.valueOf(day)); } if (start > 0) { andShowtimeUriBuilder.addQueryParameter(HttpParamsCst.PARAM_START // , String.valueOf(start)); } String countryCode = Locale.getDefault().getCountry(); Geocoder geocoder = CineShowtimeFactory.getGeocoder(); Location originalPlace = null; if (geocoder != null) { if (cityName != null) { try { cityName = URLDecoder.decode(cityName, CineShowTimeEncodingUtil.getEncoding()); } catch (Exception e) { Log.e(TAG, "error during decoding", e); } List<Address> addressList = null; try { addressList = geocoder.getFromLocationName(cityName, 1); } catch (Exception e) { Log.e(TAG, "error Searching cityName :" + cityName, e); } if ((addressList != null) && !addressList.isEmpty()) { if (addressList.get(0).getLocality() != null) { cityName = addressList.get(0).getLocality(); } // if (addressList.get(0).getLocality() != null && // addressList.get(0).getPostalCode() != null) { // cityName += " " + addressList.get(0).getPostalCode(); // } if ((addressList.get(0).getLocality() != null) && (addressList.get(0).getCountryCode() != null)) { cityName += ", " + addressList.get(0).getCountryCode(); } originalPlace = new Location("GPS"); originalPlace.setLongitude(addressList.get(0).getLongitude()); originalPlace.setLatitude(addressList.get(0).getLatitude()); countryCode = addressList.get(0).getCountryCode(); } if (cityName != null) { andShowtimeUriBuilder.addQueryParameter(HttpParamsCst.PARAM_PLACE, cityName); } } if ((latitude != null) && (longitude != null) && ((latitude != 0) && (longitude != 0))) { List<Address> addressList = null; try { addressList = geocoder.getFromLocation(latitude, longitude, 1); } catch (Exception e) { Log.e(TAG, "error Searching latitude, longitude :" + latitude + "," + longitude, e); } if ((addressList != null) && !addressList.isEmpty()) { if (addressList.get(0).getLocality() != null) { cityName = addressList.get(0).getLocality(); } if ((addressList.get(0).getLocality() != null) && (addressList.get(0).getPostalCode() != null)) { cityName += " " + addressList.get(0).getPostalCode(); } if ((addressList.get(0).getLocality() != null) && (addressList.get(0).getCountryCode() != null)) { cityName += ", " + addressList.get(0).getCountryCode(); } originalPlace = new Location("GPS"); originalPlace.setLongitude(addressList.get(0).getLongitude()); originalPlace.setLatitude(addressList.get(0).getLatitude()); countryCode = addressList.get(0).getCountryCode(); } andShowtimeUriBuilder.addQueryParameter(HttpParamsCst.PARAM_LAT // , AndShowtimeNumberFormat.getFormatGeoCoord().format(latitude)); andShowtimeUriBuilder.addQueryParameter(HttpParamsCst.PARAM_LONG// , AndShowtimeNumberFormat.getFormatGeoCoord().format(longitude)); if (cityName != null) { andShowtimeUriBuilder.addQueryParameter(HttpParamsCst.PARAM_PLACE, cityName); } } } else { if (cityName != null) { try { cityName = URLDecoder.decode(cityName, CineShowTimeEncodingUtil.getEncoding()); } catch (Exception e) { Log.e(TAG, "error during decoding", e); } andShowtimeUriBuilder.addQueryParameter(HttpParamsCst.PARAM_PLACE, cityName); } if ((latitude != null) && (longitude != null) && ((latitude != 0) && (longitude != 0))) { andShowtimeUriBuilder.addQueryParameter(HttpParamsCst.PARAM_LAT // , AndShowtimeNumberFormat.getFormatGeoCoord().format(latitude)); andShowtimeUriBuilder.addQueryParameter(HttpParamsCst.PARAM_LONG// , AndShowtimeNumberFormat.getFormatGeoCoord().format(longitude)); } } andShowtimeUriBuilder.addQueryParameter(HttpParamsCst.PARAM_COUNTRY_CODE, countryCode); if (movieName != null) { try { movieName = URLDecoder.decode(movieName, CineShowTimeEncodingUtil.getEncoding()); } catch (Exception e) { Log.e(TAG, "error during decoding", e); } andShowtimeUriBuilder.addQueryParameter(HttpParamsCst.PARAM_MOVIE_NAME, movieName); } String uri = andShowtimeUriBuilder.toUri(); Log.i(TAG, "send request : " + uri); //$NON-NLS-1$ HttpGet getMethod = CineShowtimeFactory.getHttpGet(); getMethod.setURI(new URI(uri)); HttpResponse res = CineShowtimeFactory.getHttpClient().execute(getMethod); XMLReader reader = CineShowtimeFactory.getXmlReader(); ParserNearResultXml parser = CineShowtimeFactory.getParserNearResultXml(); reader.setContentHandler(parser); InputSource inputSource = CineShowtimeFactory.getInputSource(); // inputSource.setByteStream(new GZIPInputStream(res.getEntity().getContent())); inputSource.setByteStream(res.getEntity().getContent()); reader.parse(inputSource); NearResp resultBean = parser.getNearRespBean(); resultBean.setCityName(cityName); return resultBean; }
From source file:bpelg.packaging.ode.util.BgSchemaCollection.java
public void read(String location, URI baseUri) throws Exception { if (log.isDebugEnabled()) { log.debug("Reading schema at '" + location + "' with baseUri '" + baseUri + "'"); }/*from w w w. j a va2s . c o m*/ if (baseUri == null) { baseUri = this.baseUri; } URI loc; if (baseUri != null) { loc = resolve(baseUri, location); if (!loc.isAbsolute()) { throw new IllegalArgumentException( "Unable to resolve '" + loc.toString() + "' relative to '" + baseUri + "'"); } } else { loc = new URI(location); if (!loc.isAbsolute()) { throw new IllegalArgumentException( "Location '" + loc.toString() + "' is not absolute and no baseUri specified"); } } InputSource inputSource = new InputSource(); inputSource.setByteStream(loc.toURL().openStream()); inputSource.setSystemId(loc.toString()); read(inputSource); }
From source file:net.jakubholy.jeeutils.jsfelcheck.beanfinder.jsf11.Jsf11FacesConfigXmlBeanFinder.java
protected void parse(Digester digester, InputStream stream, FacesConfigBean fcb) { InputSource source = null; try {/* ww w .jav a 2 s. com*/ source = new InputSource(stream); source.setByteStream(stream); digester.clear(); digester.push(fcb); digester.parse(source); stream.close(); stream = null; } catch (Exception e) { String message = "Can't parse configuration file from " + stream; LOG.log(Level.SEVERE, message, e); throw new FacesException(message, e); } finally { if (stream != null) { try { stream.close(); } catch (Exception e) { } // SUPPRESS CHECKSTYLE stream = null; } } }