Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
   package com.stratio.mojo.unix.ar;
  
  /*
   * The MIT License
   *
   * Copyright 2009 The Codehaus.
   *
   * Permission is hereby granted, free of charge, to any person obtaining a copy of
   * this software and associated documentation files (the "Software"), to deal in
  * the Software without restriction, including without limitation the rights to
  * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
  * of the Software, and to permit persons to whom the Software is furnished to do
  * so, subject to the following conditions:
  *
  * The above copyright notice and this permission notice shall be included in all
  * copies or substantial portions of the Software.
  *
  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
  * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
  * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
  * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
  * SOFTWARE.
  */
 
 import java.io.*;
 import java.util.*;

Author(s):
Trygve Laugstøl
 
 public class Ar
 {
     public static NewAr create()
     {
         return new NewAr();
     }
 
     public static ArReader readFile file )
         throws IOException
     {
         return new ArReaderfile );
     }
 
     public static class NewAr
     {
         private final List<ArFilefiles = new ArrayList<ArFile>();
 
         public class NewArFile
         {
             ArFile file;
 
             public NewArFile withUidint uid )
             {
                 . = uid;
 
                 return this;
             }
 
             public NewArFile withGidint gid )
             {
                 . = gid;
 
                 return this;
             }
 
             public NewAr done()
             {
                 .add );
                 return NewAr.this;
             }
         }
 
         public NewAr addFileDoneFile file )
         {
             .add( ArFile.fromFilefile ) );
 
             return this;
         }
 
         public NewArFile addFileFile file )
         {
             NewArFile f = new NewArFile();
             f.file = ArFile.fromFilefile );
             return f;
         }
 
         public void storeToFileFile file )
             throws IOException
         {
             ArWriter writer = null;
             try
             {
                 writer = new ArWriterfile );
 
                 for ( ArFile arFile :  )
                 {
                     writer.addarFile );
                }
            }
            finally
            {
                ArUtil.closewriter );
            }
        }
    }
New to GrepCode? Check out our FAQ X