Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 /*
  * Licensed to the Apache Software Foundation (ASF) under one or more
  * contributor license agreements.  See the NOTICE file distributed with
  * this work for additional information regarding copyright ownership.
  * The ASF licenses this file to You 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 org.apache.sling.scripting.java.impl;
public class CompilationUnit
    implements org.apache.sling.commons.compiler.CompilationUnit {
    private final SlingIOProvider ioProvider;
    private final String className;
    private final String sourceFile;
    public CompilationUnit(final String sourceFile,
                           final String className,
                           final SlingIOProvider ioProvider) {
        this. = className;
        this. = sourceFile;
        this. = ioProvider;
    }

    

See also:
org.apache.sling.commons.compiler.CompilationUnit#getMainClassName()
    public String getMainClassName() {
        return this.;
    }

    

See also:
org.apache.sling.commons.compiler.CompilationUnit#getSource()
    public Reader getSource() throws IOException {
        InputStream fr = null;
        try {
            fr = .getInputStream(this.);
            return new InputStreamReader(fr.getOptions().getJavaEncoding());
        } catch (IOException e) {
            if ( fr != null ) {
                try { fr.close(); } catch (IOException ignore) {}
            }
            throw e;
        }
    }

    

See also:
org.apache.sling.commons.compiler.CompilationUnit#getLastModified()
    public long getLastModified() {
        return this..lastModified(this.);
    }
New to GrepCode? Check out our FAQ X