|
What this is
Other links
The source code/* * Sun Public License Notice * * The contents of this file are subject to the Sun Public License * Version 1.0 (the "License"). You may not use this file except in * compliance with the License. A copy of the License is available at * http://www.sun.com/ * * The Original Code is NetBeans. The Initial Developer of the Original * Code is Sun Microsystems, Inc. Portions Copyright 1997-2004 Sun * Microsystems, Inc. All Rights Reserved. */ package org.apache.tools.ant.module.bridge; import java.io.*; import java.util.*; import org.apache.tools.ant.module.AntModule; import org.openide.ErrorManager; import org.openide.filesystems.FileObject; import org.openide.util.NbBundle; import org.openide.util.Enumerations; import org.openide.windows.OutputWriter; /** * Used when the real Ant class loader cannot be initialized for some reason. * @author Jesse Glick */ final class DummyBridgeImpl implements BridgeInterface, IntrospectionHelperProxy { private final Throwable problem; public DummyBridgeImpl(Throwable problem) { this.problem = problem; AntModule.err.notify(ErrorManager.INFORMATIONAL, problem); } public String getAntVersion() { return NbBundle.getMessage(DummyBridgeImpl.class, "ERR_ant_not_loadable", problem); } public boolean isAnt16() { return false; } public IntrospectionHelperProxy getIntrospectionHelper(Class clazz) { return this; } public Class getAttributeType(String name) { throw new IllegalStateException(); } public Enumeration getAttributes() { return Enumerations.empty(); } public Class getElementType(String name) { throw new IllegalStateException(); } public Enumeration getNestedElements() { return Enumerations.empty(); } public boolean supportsCharacters() { return false; } public boolean toBoolean(String val) { return Boolean.valueOf(val).booleanValue(); } public String[] getEnumeratedValues(Class c) { return null; } public boolean run(File buildFile, List targets, InputStream in, OutputWriter out, OutputWriter err, Properties properties, int verbosity, String displayName) { err.println(NbBundle.getMessage(DummyBridgeImpl.class, "ERR_cannot_run_target")); problem.printStackTrace(err); return false; } } |
... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2021 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.