Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Copyright 2012 International Business Machines Corp.
   * 
   * See the NOTICE file distributed with this work for additional information
   * regarding copyright ownership. Licensed under the Apache License, 
   * Version 2.0 (the "License"); you may not use this file except in compliance
   * with the License. You may obtain a copy of the License at
   * 
   *   http://www.apache.org/licenses/LICENSE-2.0
  * 
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
 */
 package com.ibm.jbatch.jsl.util;
 
 import java.io.File;
 import java.net.URI;
 import java.net.URL;
 import java.util.Set;
 
 public class JSLLoader {
 
     private final static Logger logger = Logger.getLogger(JSLLoader.class.getName());
 
     // Holds a list of job.xml files
     private Set<URIjobFilelist = Collections.synchronizedSet(new LinkedHashSet<URI>());
 
     public static final String JOBS_FOLDER = "META-INF/jobs";
 
     public void traverseJobPath() {
 
     }

    

Parameters:
rootURL the jar file associated with this batch application
Returns:
list of batch artifact files
Throws:
java.io.IOException
java.io.FileNotFoundException
java.net.URISyntaxException
java.net.URISyntaxException
 
     public Set<URIgetArtifacts(final URL rootURLthrows FileNotFoundExceptionIOExceptionURISyntaxException {
 
         JarFile jarfile = new JarFile(new File(rootURL.toURI()));
 
         Enumeration<JarEntryjarEntries = jarfile.entries();
         if (jarEntries == null) {
             throw new IllegalArgumentException();
         }
 
         while (jarEntries.hasMoreElements()) {
             String entry = jarEntries.nextElement().getName();
             if (entry.startsWith() && !(entry.endsWith("/"))) {
                 .add(new URI(nullentrynull));
 
             }
         }
         return ;
     }
 
     private Set<URIgetFolderArtifacts(File directorythrows FileNotFoundExceptionIOExceptionURISyntaxException {
 
         //Get all the xml files in the directory
         File[] xmlFiles = directory.listFiles(new XMLFilenameFilter());
 
         for (File file : xmlFiles) {
             .add(file.toURI());
         }
 
         return ;
     }
 
 
 
     private class XMLFilenameFilter implements FilenameFilter {
 
         @Override
         public boolean accept(File dirString fileName) {
 
             if (fileName.endsWith(".xml")) {
                 return true;
             }
             return false;
         }
    }
New to GrepCode? Check out our FAQ X