Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package org.dynjs.runtime.java;
 
 
 public class JavaPackage extends DynObject {
 
    private String path;
    public JavaPackage(GlobalContext globalContextString path) {
        super(globalContext);
        this.  = path;
    }
    @Override
    public Object get(ExecutionContext contextString name) {
        Object result = super.get(contextname);
        if (result == .) {
            ClassLoader cl = context.getClassLoader();
            try {
                Class<?> cls = cl.loadClass(fullPath(name));
                return cls;
            } catch (ClassNotFoundException e) {
                result = new JavaPackage(context.getGlobalContext(), fullPath(name));
            }
        }
        return result;
    }
    
    public String toString() {
        return "[JavaPackage: " + this. + "]";
    }
    
    private String fullPath(String name) {
        return (this. == null ? name : this. + "." + name);
    }
New to GrepCode? Check out our FAQ X