类javax.annotation.WillCloseWhenClosed源码实例Demo

下面列出了怎么用javax.annotation.WillCloseWhenClosed的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: ph-commons   文件: CSVReader.java
/**
 * Constructs {@link CSVReader} with supplied {@link CSVParser}.
 *
 * @param aReader
 *        the reader to an underlying CSV source.
 * @param aParser
 *        the parser to use to parse input
 * @param bKeepCR
 *        <code>true</code> to keep carriage returns in data read,
 *        <code>false</code> otherwise
 */
public CSVReader (@Nonnull @WillCloseWhenClosed final Reader aReader,
                  @Nonnull final CSVParser aParser,
                  final boolean bKeepCR)
{
  ValueEnforcer.notNull (aReader, "Reader");
  ValueEnforcer.notNull (aParser, "Parser");

  Reader aInternallyBufferedReader = StreamHelper.getBuffered (aReader);
  if (bKeepCR)
    m_aLineReader = new CSVLineReaderKeepCR (aInternallyBufferedReader);
  else
  {
    if (!(aInternallyBufferedReader instanceof NonBlockingBufferedReader))
    {
      // It is buffered, but we need it to support readLine
      aInternallyBufferedReader = new NonBlockingBufferedReader (aInternallyBufferedReader);
    }
    m_aLineReader = new CSVLineReaderNonBlockingBufferedReader ((NonBlockingBufferedReader) aInternallyBufferedReader);
  }
  m_aReader = aInternallyBufferedReader;
  m_aParser = aParser;
  m_bKeepCR = bKeepCR;
}
 
源代码2 项目: ph-commons   文件: SafeXMLStreamWriter.java
@Nonnull
public static SafeXMLStreamWriter create (@Nonnull @WillCloseWhenClosed final OutputStream aOS,
                                          @Nonnull final IXMLWriterSettings aSettings)
{
  ValueEnforcer.notNull (aOS, "OutputStream");
  return create (new OutputStreamWriter (aOS, aSettings.getCharset ()), aSettings);
}
 
源代码3 项目: imhotep   文件: MMapStringValueLookup.java
public MMapStringValueLookup(@WillCloseWhenClosed final BufferResource docIdToAddressBuffer,
                             @WillCloseWhenClosed final BufferResource stringValuesBuffer) {
    this.docIdToAddressBuffer = docIdToAddressBuffer;
    this.stringValuesBuffer = stringValuesBuffer;
    docIdToAddress = docIdToAddressBuffer.memory();
    stringValues = stringValuesBuffer.memory();
}
 
源代码4 项目: bundletool   文件: BufferedIo.java
@MustBeClosed
public static BufferedReader reader(@WillCloseWhenClosed InputStream is) {
  return new BufferedReader(new InputStreamReader(is, UTF_8));
}
 
源代码5 项目: bundletool   文件: BufferedIo.java
@MustBeClosed
static InputStream makeBuffered(@WillCloseWhenClosed InputStream is) {
  return (is instanceof BufferedInputStream || is instanceof ByteArrayInputStream)
      ? is
      : new BufferedInputStream(is);
}
 
源代码6 项目: bundletool   文件: BufferedIo.java
@MustBeClosed
static OutputStream makeBuffered(@WillCloseWhenClosed OutputStream os) {
  return (os instanceof BufferedOutputStream || os instanceof ByteArrayOutputStream)
      ? os
      : new BufferedOutputStream(os);
}
 
源代码7 项目: spotbugs   文件: UserTextFile.java
public static Reader reader(@WillCloseWhenClosed InputStream in) {
    return new InputStreamReader(in, charset);
}
 
源代码8 项目: spotbugs   文件: UserTextFile.java
public static BufferedReader bufferedReader(@WillCloseWhenClosed InputStream in) {
    return new BufferedReader(reader(in));
}
 
源代码9 项目: spotbugs   文件: UTF8.java
public static Reader reader(@WillCloseWhenClosed InputStream in) {
    return new InputStreamReader(in, StandardCharsets.UTF_8);
}
 
源代码10 项目: spotbugs   文件: UTF8.java
public static BufferedReader bufferedReader(@WillCloseWhenClosed InputStream in) {
    return new BufferedReader(reader(in));
}
 
源代码11 项目: spotbugs   文件: OutputStreamXMLOutput.java
public OutputStreamXMLOutput(@WillCloseWhenClosed Writer writer, String stylesheet) {
    this.out = writer;
    this.nestingLevel = 0;
    this.newLine = true;
    this.stylesheet = stylesheet;
}
 
源代码12 项目: spotbugs   文件: SourceFinder.java
public void setBase(@WillCloseWhenClosed SourceRepository base) {
    this.base = base;
    ready.countDown();
}
 
源代码13 项目: spotbugs   文件: SourceFinder.java
public ZipSourceRepository(@WillCloseWhenClosed ZipFile zipFile) {
    this.zipFile = zipFile;
}
 
源代码14 项目: spotbugs   文件: Util.java
public static Reader getReader(@WillCloseWhenClosed InputStream in) {
    return UTF8.reader(in);
}
 
源代码15 项目: spotbugs   文件: Util.java
public static Writer getWriter(@WillCloseWhenClosed OutputStream out) {
    return UTF8.writer(out);
}
 
源代码16 项目: nomulus   文件: ImprovedOutputStream.java
public ImprovedOutputStream(String name, @WillCloseWhenClosed OutputStream out) {
  this(name, out, true);
}
 
源代码17 项目: nomulus   文件: ImprovedInputStream.java
public ImprovedInputStream(String name, @WillCloseWhenClosed InputStream out) {
  this(name, out, true);
}
 
源代码18 项目: ph-commons   文件: SafeXMLStreamWriter.java
@Nonnull
public static SafeXMLStreamWriter create (@Nonnull @WillCloseWhenClosed final Writer aWriter,
                                          @Nonnull final IXMLWriterSettings aSettings)
{
  return new SafeXMLStreamWriter (new XMLEmitter (aWriter, aSettings));
}
 
源代码19 项目: bazel   文件: InterruptibleInputStream.java
InterruptibleInputStream(@WillCloseWhenClosed InputStream delegate) {
  this.delegate = delegate;
}
 
源代码20 项目: bazel   文件: HashInputStream.java
HashInputStream(@WillCloseWhenClosed InputStream delegate, Checksum checksum) {
  this.delegate = delegate;
  this.hasher = checksum.getKeyType().newHasher();
  this.code = checksum.getHashCode();
}
 
源代码21 项目: bazel   文件: HttpStream.java
HttpStream(@WillCloseWhenClosed InputStream delegate, URL url) {
  super(delegate);
  this.url = url;
}
 
源代码22 项目: bazel   文件: ProgressInputStream.java
InputStream create(@WillCloseWhenClosed InputStream delegate, URL url, URL originalUrl) {
  return new ProgressInputStream(
      locale, clock, eventHandler, PROGRESS_INTERVAL_MS, delegate, url, originalUrl);
}
 
源代码23 项目: bazel   文件: HashOutputStream.java
public HashOutputStream(@WillCloseWhenClosed OutputStream delegate, Checksum checksum) {
  this.delegate = delegate;
  this.hasher = checksum.getKeyType().newHasher();
  this.code = checksum.getHashCode();
}
 
源代码24 项目: spotbugs   文件: OutputStreamXMLOutput.java
/**
 * Constructor.
 *
 * @param os
 *            OutputStream to write XML output to
 * @param stylesheet
 *            name of stylesheet
 */
public OutputStreamXMLOutput(@WillCloseWhenClosed OutputStream os, String stylesheet) {
    this.out = new OutputStreamWriter(os, StandardCharsets.UTF_8);
    this.nestingLevel = 0;
    this.newLine = true;
    this.stylesheet = stylesheet;
}
 
源代码25 项目: ph-commons   文件: CSVWriter.java
/**
 * Constructs {@link CSVWriter} with all default settings.
 *
 * @param aWriter
 *        the writer to an underlying CSV source. May not be <code>null</code>
 *        .
 */
public CSVWriter (@Nonnull @WillCloseWhenClosed final Writer aWriter)
{
  ValueEnforcer.notNull (aWriter, "Writer");
  m_aRawWriter = aWriter;
  m_aPW = new PrintWriter (aWriter);
}
 
源代码26 项目: spotbugs   文件: OutputStreamXMLOutput.java
/**
 * Constructor.
 *
 * @param os
 *            OutputStream to write XML output to
 */
@SuppressFBWarnings("OBL_UNSATISFIED_OBLIGATION")
public OutputStreamXMLOutput(@WillCloseWhenClosed OutputStream os) {
    this(os, null);
}
 
源代码27 项目: spotbugs   文件: OutputStreamXMLOutput.java
/**
 * Constructor.
 *
 * @param writer
 *            Writer to write XML output to
 */
@SuppressFBWarnings("OBL_UNSATISFIED_OBLIGATION")
public OutputStreamXMLOutput(@WillCloseWhenClosed Writer writer) {
    this(writer, null);
}
 
源代码28 项目: ph-commons   文件: CSVReader.java
/**
 * Constructs CSVReader using a comma for the separator.
 *
 * @param aReader
 *        the reader to an underlying CSV source.
 */
public CSVReader (@Nonnull @WillCloseWhenClosed final Reader aReader)
{
  this (aReader, new CSVParser (), CCSV.DEFAULT_KEEP_CR);
}
 
源代码29 项目: ph-commons   文件: CSVReader.java
/**
 * Constructs {@link CSVReader} using a comma for the separator.
 *
 * @param aReader
 *        the reader to an underlying CSV source.
 * @param bKeepCR
 *        <code>true</code> to keep carriage returns in data read,
 *        <code>false</code> otherwise
 */
public CSVReader (@Nonnull @WillCloseWhenClosed final Reader aReader, final boolean bKeepCR)
{
  this (aReader, new CSVParser (), bKeepCR);
}
 
 类所在包
 类方法
 同包方法