Refine search
@Override public void run() throws IOException { String text; try { text = doc.getText(0, doc.getLength()); } catch (BadLocationException x) { throw new IOException(x); } FileObject fo = fParentFo.getFileObject(file.getName()); if (fo == null) { fo = fParentFo.createData(file.getName()); } OutputStream os = fo.getOutputStream(); try { os.write(text.getBytes(FileEncodingQuery.getEncoding(fo))); } finally { os.close(); } } });
throws IOException ZipInputStream zip = new ZipInputStream(zippedTemplate.getInputStream()); ReplacingOutputStream replacer = new ReplacingOutputStream(toReplace, replaceWith); FileUtil.createFolder(targetFolder, fileName); FileObject destFile = FileUtil.createData(targetFolder, fileName); FileLock lock = destFile.lock(); try { OutputStream output = destFile.getOutputStream(lock); String encoding = null; boolean propertiesEncoding = false; String ext = destFile.getExt().toLowerCase(); if (ext.endsWith("java")) { // NOI18N encoding = FileEncodingQuery.getDefaultEncoding().name(); } else if (ext.endsWith("form") || ext.endsWith("xml")) { // NOI18N encoding = "UTF-8"; // NOI18N propertiesEncoding = true; } else if (fileName.startsWith("src/META-INF/")) { // NOI18N encoding = FileEncodingQuery.getDefaultEncoding().name(); FileUtil.copy(zip, output);
private static void configureEncoding(ProjectProperties projectProperties, EditableProperties sharedProperties, EditableProperties privateProperties) { Charset charset = projectProperties.getCharset(); sharedProperties.setProperty(PhpProjectProperties.SOURCE_ENCODING, charset.name()); // #136917 FileEncodingQuery.setDefaultEncoding(charset); }
protected final String getEncoding() { FileObject fo = getFileObject(); Charset cs = null; if (fo != null && fo.isValid()) { cs = FileEncodingQuery.getEncoding(fo); } if (cs == null) { cs = FileEncodingQuery.getDefaultEncoding(); } return cs.name(); }
FileObject utilFolder = targetFolder.getFileObject(UTIL_FOLDER_NAME); if (utilFolder == null) { utilFolder = FileUtil.createFolder(targetFolder, UTIL_FOLDER_NAME); if (utilFolder.getFileObject(UTIL_CLASS_NAMES2[i], JAVA_EXT) == null) { progressMsg = NbBundle.getMessage(PersistenceClientIterator.class, "MSG_Progress_Jsf_Now_Generating", UTIL_CLASS_NAMES2[i] + "."+JAVA_EXT); //NOI18N progressContributor.progress(progressMsg, progressIndex++); progressPanel.setText(progressMsg); FileObject tableTemplate = FileUtil.getConfigRoot().getFileObject(JsfTemplateUtils.BASE_TPL_PATH + "/" + templateStyle + "/"+ UTIL_CLASS_NAMES2[i] + ".ftl"); if (tableTemplate == null || !tableTemplate.isValid()) { continue; FileObject target = FileUtil.createData(utilFolder, UTIL_CLASS_NAMES2[i] + "."+JAVA_EXT);//NOI18N HashMap<String, Object> params = new HashMap<String, Object>(); params.put("packageName", utilPackage); Charset encoding = FileEncodingQuery.getEncoding(project.getProjectDirectory()); if (webRoot.getFileObject(CSS_FOLDER + JSFClientGenerator.JSFCRUD_STYLESHEET) == null) {
String ext = getFile().getExt(); if (name == null) { name = FileUtil.findFreeFileName(f, getFile().getName(), ext); FileObject fo = f.createData(name, ext); java.text.Format frm = createFormat(f, name, ext); boolean remoteFS = !CndFileUtils.isLocalFileSystem(fo.getFileSystem()); BufferedReader r = new BufferedReader(new InputStreamReader( getFile().getInputStream(), FileEncodingQuery.getEncoding(getFile()))); try { FileLock lock = fo.lock(); try { Charset encoding = FileEncodingQuery.getEncoding(fo); BufferedWriter w = new BufferedWriter(new OutputStreamWriter( fo.getOutputStream(lock), encoding)); FileUtil.copyAttributes(getFile(), fo);
+ Lookup.getDefault().lookupAll(ScriptEngineFactory.class); Map<String, Object> bindings = engine.getContext().getBindings(ScriptContext.ENGINE_SCOPE); String basename = target.getName(); for (CreateFromTemplateAttributesProvider provider : Lookup.getDefault().lookupAll(CreateFromTemplateAttributesProvider.class)) { Map<String, ?> map = provider.attributesFor(DataObject.find(content), DataFolder.findFolder(target.getParent()), basename); if (map != null) { bindings.putAll(map); bindings.put("date", DateFormat.getDateInstance().format(d)); // NOI18N bindings.put("time", DateFormat.getTimeInstance().format(d)); // NOI18N bindings.put("nameAndExt", target.getNameExt()); // NOI18N bindings.putAll(tokens); Charset targetEnc = FileEncodingQuery.getEncoding(target); Charset sourceEnc = FileEncodingQuery.getEncoding(content); bindings.put("encoding", targetEnc.name()); Writer w = new OutputStreamWriter(target.getOutputStream(), targetEnc);
ext = FileUtil.getExtension(name); if (ext.length() != 0) { name = name.substring(0, name.length() - ext.length() - 1); ext = getFile().getExt(); FileObject fo = f.createData(name, ext); lsType = "\n"; // NOI18N if (!CndFileUtils.isLocalFileSystem(fo.getFileSystem())) { lsType = "\n"; // NOI18N getFile().getInputStream(), FileEncodingQuery.getEncoding(getFile()))); try { FileLock lock = fo.lock(); try { Charset encoding = FileEncodingQuery.getEncoding(fo); if (!CndFileUtils.isLocalFileSystem(fo.getFileSystem()) && encoding.equals(Charset.defaultCharset())) { encoding = FileEncodingQuery.getEncoding(f); FileUtil.copyAttributes(getFile(), fo);
Reader in = null; try { Charset encoding = FileEncodingQuery.getEncoding(fo); ins = fo.getInputStream(); baos = new ByteArrayOutputStream(); FileUtil.copy(ins, baos); out = new OutputStreamWriter(fo.getOutputStream(), encoding);
private long testAPTLexer(FileObject fo, boolean printTokens) throws FileNotFoundException, RecognitionException, TokenStreamException, IOException, ClassNotFoundException { print("Testing APT lexer:"); // NOI18N long time = System.currentTimeMillis(); Reader reader = null; InputStream stream = null; try { stream = new BufferedInputStream(fo.getInputStream(), TraceFlags.BUF_SIZE); reader = new InputStreamReader(stream, FileEncodingQuery.getDefaultEncoding()); TokenStream ts = APTTokenStreamBuilder.buildTokenStream(fo.getPath(), reader, getFileLanguage(fo)); for (Token t = ts.nextToken(); !APTUtils.isEOF(t); t = ts.nextToken()) { if (printTokens) { print("" + t); } } time = System.currentTimeMillis() - time; if (isShowTime()) { print("APT Lexing " + fo.getNameExt() + " took " + time + " ms"); // NOI18N } return time; } finally { if (reader != null) { reader.close(); } if (stream != null) { stream.close(); } } }
j2eeProfile, createData.getLibrariesDefinition(), createData.skipTests()); FileObject srcFO = projectDir.createFolder(DEFAULT_SRC_FOLDER); FileObject confFolderFO = null; srcFO.createFolder(DEFAULT_JAVA_FOLDER); confFolderFO = srcFO.createFolder(DEFAULT_CONF_FOLDER); FileObject manifest = FileUtil.createData(confFolderFO, "MANIFEST.MF"); //NOI18N FileLock lock = manifest.lock(); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(manifest.getOutputStream(lock), FileEncodingQuery.getEncoding(manifest))); try { bw.write(manifestText); FileUtil.createFolder(projectDir, DEFAULT_TEST_FOLDER);
if (facesMapping.charAt(0) == '/') { if (webModule.getDocumentBase().getFileObject(WELCOME_JSF) != null || createWelcome) { welcomeFileList.add(ConfigurationUtils.translateURI(facesMapping, WELCOME_JSF)); String content = readResource(getClass().getResourceAsStream(RESOURCE_FOLDER + FORWARD_JSF), "UTF-8"); //NOI18N content = content.replace("__FORWARD__", ConfigurationUtils.translateURI(facesMapping, WELCOME_JSF)); Charset encoding = FileEncodingQuery.getDefaultEncoding(); content = content.replaceAll("__ENCODING__", encoding.name()); FileObject target = FileUtil.createData(webModule.getDocumentBase(), FORWARD_JSF);//NOI18N File fileConfig = new File(FileUtil.toFile(webModule.getWebInf()), "faces-config.xml"); // NOI18N boolean createFacesConfig = false; if (!fileConfig.exists()) { FileObject target = FileUtil.createData(webModule.getWebInf(), "faces-config.xml");//NOI18N createFile(target, content, "UTF-8"); //NOI18N if (webModule.getDocumentBase().getFileObject(WELCOME_XHTML) == null) { FileObject target = FileUtil.createData(webModule.getDocumentBase(), WELCOME_XHTML); FileObject template = FileUtil.getConfigRoot().getFileObject(WELCOME_XHTML_TEMPLATE); HashMap<String, Object> params = new HashMap<String, Object>(); if (jsfVersion != null) { Charset encoding = FileEncodingQuery.getDefaultEncoding(); content = content.replaceAll("__ENCODING__", encoding.name()); FileObject target = FileUtil.createData(webModule.getDocumentBase(), WELCOME_JSF);
private static String readFromTemplate(String pathToTemplate, Map<String, Object> values) throws IOException, ScriptException { FileObject template = FileUtil.getConfigFile(pathToTemplate); Charset sourceEnc = FileEncodingQuery.getEncoding(template); ScriptEngine eng = engine(template); Bindings bind = eng.getContext().getBindings(ScriptContext.ENGINE_SCOPE); bind.putAll(values); Reader is = null; try { eng.getContext().setAttribute(FileObject.class.getName(), template, ScriptContext.ENGINE_SCOPE); eng.getContext().setAttribute(ScriptEngine.FILENAME, template.getNameExt(), ScriptContext.ENGINE_SCOPE); eng.getContext().setAttribute(STRING_OUTPUT_MODE_ATTR, true, ScriptContext.ENGINE_SCOPE); is = new InputStreamReader(template.getInputStream(), sourceEnc); return (String)eng.eval(is); } finally { if (is != null) { is.close(); } } }
FileObject fo; if (!file.exists()) { fo = FileUtil.createData(file); } else { fo = FileUtil.toFileObject(file); try (OutputStream out = fo.getOutputStream()) { String charsetName; if (encoding != null) { charsetName = ProjectPropertiesSupport.getEncoding(project); FileUtil.copy(new ByteArrayInputStream(changedLicensePathContent.getBytes(charsetName)), out); FileEncodingQuery.setDefaultEncoding(Charset.forName(encoding)); } catch (UnsupportedCharsetException e) {
private boolean handleMergeFor(final File file, FileObject fo, FileLock lock, final MergeVisualizer merge) throws IOException { String mimeType = (fo == null) ? "text/plain" : fo.getMIMEType(); // NOI18N String ext = (fo == null) ? "" : "." + fo.getExt(); //NOI18N File f1 = FileUtil.normalizeFile(File.createTempFile(TMP_PREFIX, ext)); File f2 = FileUtil.normalizeFile(File.createTempFile(TMP_PREFIX, ext)); File f3 = FileUtil.normalizeFile(File.createTempFile(TMP_PREFIX, ext)); f1.deleteOnExit(); f2.deleteOnExit(); f3.deleteOnExit(); Charset encoding = FileEncodingQuery.getEncoding(fo); final Difference[] diffs = copyParts(true, file, f1, true, encoding); if (diffs.length == 0) {
/** * Creates a FileObject for newly created file * @param root owning the file * @param path the path (separated by '/') to target folder relative to root * @param name of the file * @return {@link JavaFileObject} */ public static @NonNull JavaFileObject templateFileObject (final @NonNull FileObject root, final @NonNull String path, final @NonNull String name) { assert root != null; assert path != null; JavaFileFilterImplementation filter = JavaFileFilterQuery.getFilter(root); Charset encoding = FileEncodingQuery.getEncoding(root); File rootFile = FileUtil.toFile(root); if (rootFile == null) { throw new IllegalArgumentException (); } File file = FileUtil.normalizeFile(new File (new File (rootFile, path.replace(NBFS_SEPARATOR_CHAR, File.separatorChar)), name)); return new NewFromTemplateFileObject (file, convertFolder2Package(path), name, filter, encoding); }
private Charset encoding() { Charset e = encoding; if (e == null) { FileObject file = FileUtil.toFileObject(root); if (file != null) { e = FileEncodingQuery.getEncoding(file); } else { // avoid further checks e = UNKNOWN_CHARSET; } encoding = e; } return e != UNKNOWN_CHARSET ? e : null; }
FileObject fo = dao.getPrimaryFile(); boolean resetLS = true; if (CndFileUtils.isLocalFileSystem(fo.getFileSystem())) { resetLS = false; } else { InputStream in = fo.getInputStream(); int ch; loop: while ((ch = in.read()) != (-1)) { super.loadFromStreamToKit(doc, stream, kit); } else { Charset cs = FileEncodingQuery.getEncoding(fo); Reader reader = guardedProvider.createGuardedReader(stream, cs); try {
public Reader getReader(Object object, String encoding) throws IOException { Wrap w = (Wrap)object; if (w.reader == null) { Charset chset = FileEncodingQuery.getEncoding(w.fo); w.reader = new InputStreamReader(w.fo.getInputStream(), chset); } return w.reader; }
Charset enc = FileEncodingQuery.getDefaultEncoding(); ep.setProperty(EjbJarProjectProperties.SOURCE_ENCODING, enc.name()); String ref = createFileReference(referenceHelper, dirFO, FileUtil.toFileObject(configFiles)); EditableProperties props = h.getProperties(AntProjectHelper.PROJECT_PROPERTIES_PATH); props.setProperty(EjbJarProjectProperties.META_INF, ref); String ref = createFileReference(referenceHelper, dirFO, FileUtil.toFileObject(libraries)); EditableProperties props = h.getProperties(AntProjectHelper.PROJECT_PROPERTIES_PATH); props.setProperty(EjbJarProjectProperties.LIBRARIES_DIR, ref);