/*
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation. Oracle designates this
* particular file as subject to the "Classpath" exception as provided
* by Oracle in the LICENSE file that accompanied this code.
*
* This code is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
* version 2 for more details (a copy is included in the LICENSE file that
* accompanied this code).
*
* You should have received a copy of the GNU General Public License version
* 2 along with this work; if not, write to the Free Software Foundation,
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
*
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
* or visit www.oracle.com if you need additional information or have any
* questions.
*/
/*
* (C) Copyright Taligent, Inc. 1996, 1997 - All Rights Reserved
* (C) Copyright IBM Corp. 1996 - 1998 - All Rights Reserved
*
* The original version of this source code and documentation
* is copyrighted and owned by Taligent, Inc., a wholly-owned
* subsidiary of IBM. These materials are provided under terms
* of a License Agreement between Taligent and Sun. This technology
* is protected by multiple US and International patents.
*
* This notice and attribution to Taligent may not be removed.
* Taligent is a registered trademark of Taligent, Inc.
*
*/
/**
* Subclass of <code>ResourceBundle</code> which mimics
* <code>ListResourceBundle</code>, but provides more hooks
* for specialized subclass behavior. For general description,
* see {@link java.util.ListResourceBundle}.
* <p>
* This class leaves handleGetObject non-final, and
* adds a method createMap which allows subclasses to
* use specialized Map implementations.
*/
/**
* Sole constructor. (For invocation by subclass constructors, typically
* implicit.)
*/
protected OpenListResourceBundle() {
}
// Implements java.util.ResourceBundle.handleGetObject; inherits javadoc specification.
throw new NullPointerException();
}
}
/**
* Implementation of ResourceBundle.getKeys.
*/
return new ResourceBundleEnumeration(handleGetKeys(),
}
/**
* Returns a set of keys provided in this resource bundle
*/
}
/**
* Returns the parent bundle
*/
return (OpenListResourceBundle)parent;
}
/**
* See ListResourceBundle class description.
*/
/**
* Load lookup tables if they haven't been loaded already.
*/
void loadLookupTablesIfNecessary() {
loadLookup();
}
}
/**
* We lazily load the lookup hashtable. This function does the
* loading.
*/
private synchronized void loadLookup() {
return;
// key must be non-null String, value must be non-null
throw new NullPointerException();
}
}
}
/**
* Lets subclasses provide specialized Map implementations.
* Default uses HashMap.
*/
}
}