if (is != null) {
String line = null;
+ BufferedReader br = null;
try {
- BufferedReader br =
- new BufferedReader(new InputStreamReader(is, "UTF-8"));
+ br = new BufferedReader(new InputStreamReader(is, "UTF-8"));
line = br.readLine();
if (line != null && line.trim().length() > 0) {
return line.trim();
e);
} finally {
try {
+ if (br != null) {
+ br.close();
+ }
+ } catch (IOException ioe) {/*Ignore*/}
+ try {
is.close();
- } catch (IOException ioe) {
- // Ignore
- }
+ } catch (IOException ioe) {/*Ignore*/}
}
}
if (stream == null) {
return "";
}
- BufferedReader br = new BufferedReader(
- new InputStreamReader(stream));
StringBuilder sb = new StringBuilder();
- String strRead = "";
+ BufferedReader br = null;
try {
+ br = new BufferedReader(new InputStreamReader(stream));
+ String strRead = "";
while (strRead != null) {
sb.append(strRead);
strRead = br.readLine();
}
} catch (IOException e) {
return "";
+ } finally {
+ if (br != null) {
+ try {
+ br.close();
+ } catch (IOException ioe) {/*Ignore*/}
+ }
}
return sb.toString();
-
}
this.sourceFile = sourceFile;
}
+ @Override
public char[] getFileName() {
return sourceFile.toCharArray();
}
+ @Override
public char[] getContents() {
char[] result = null;
FileInputStream is = null;
+ Reader reader = null;
try {
is = new FileInputStream(sourceFile);
- Reader reader =
- new BufferedReader(new InputStreamReader(is, ctxt.getOptions().getJavaEncoding()));
+
+ reader = new BufferedReader(new InputStreamReader(is,
+ ctxt.getOptions().getJavaEncoding()));
char[] chars = new char[8192];
StringBuilder buf = new StringBuilder();
int count;
} catch (IOException e) {
log.error("Compilation error", e);
} finally {
+ if (reader != null) {
+ try {
+ reader.close();
+ } catch (IOException ioe) {/*Ignore*/}
+ }
if (is != null) {
try {
is.close();
- } catch (IOException exc) {
- // Ignore
- }
+ } catch (IOException exc) {/*Ignore*/}
}
}
return result;
}
+ @Override
public char[] getMainTypeName() {
int dot = className.lastIndexOf('.');
if (dot > 0) {
return className.toCharArray();
}
+ @Override
public char[][] getPackageName() {
StringTokenizer izer =
new StringTokenizer(className, ".");
final INameEnvironment env = new INameEnvironment() {
+ @Override
public NameEnvironmentAnswer
findType(char[][] compoundTypeName) {
String result = "";
return findType(result);
}
+ @Override
public NameEnvironmentAnswer
findType(char[] typeName,
char[][] packageName) {
return is == null;
}
+ @Override
public boolean isPackage(char[][] parentPackageName,
char[] packageName) {
String result = "";
return isPackage(result);
}
+ @Override
public void cleanup() {
}
new DefaultProblemFactory(Locale.getDefault());
final ICompilerRequestor requestor = new ICompilerRequestor() {
+ @Override
public void acceptResult(CompilationResult result) {
try {
if (result.hasProblems()) {
String ttype = (getTruststoreType()!=null)?getTruststoreType():getKeystoreType();
KeyStore ks = KeyStore.getInstance(getKeystoreType());
- ks.load(new FileInputStream(getKeystoreFile()), passphrase);
+ FileInputStream fisKeyStore = null;
+ try {
+ fisKeyStore = new FileInputStream(getKeystoreFile());
+ ks.load(fisKeyStore, passphrase);
+ } finally {
+ if (fisKeyStore != null) {
+ try {
+ fisKeyStore.close();
+ } catch (IOException ioe) {/*Ignore*/}
+ }
+ }
KeyStore ts = null;
if (getTruststoreFile()==null) {
//no op, same as for BIO connector
}else {
ts = KeyStore.getInstance(ttype);
- ts.load(new FileInputStream(getTruststoreFile()), tpassphrase);
+ FileInputStream fisTrustStore = null;
+ try {
+ fisTrustStore = new FileInputStream(getTruststoreFile());
+ ts.load(fisTrustStore, tpassphrase);
+ } finally {
+ if (fisTrustStore != null) {
+ try {
+ fisTrustStore.close();
+ } catch (IOException ioe) {/*Ignore*/}
+ }
+ }
}
KeyManagerFactory kmf = KeyManagerFactory.getInstance(getAlgorithm());
*
* PollerEvent, cacheable object for poller events to avoid GC
*/
- public class PollerEvent implements Runnable {
+ public static class PollerEvent implements Runnable {
protected NioChannel socket;
protected int interestOps;
}
// ------------------------------------------------ Application Buffer Handler
- public class NioBufferHandler implements ApplicationBufferHandler {
+ public static class NioBufferHandler implements ApplicationBufferHandler {
protected ByteBuffer readbuf = null;
protected ByteBuffer writebuf = null;