/* * @(#)ParserImplTableBase.java 1.7 03/12/19 * * Copyright 2004 Sun Microsystems, Inc. All rights reserved. * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. */ package com.sun.corba.se.spi.orb ; import java.util.Map ; import java.util.AbstractMap ; import java.util.Set ; import java.util.AbstractSet ; import java.util.Iterator ; import java.util.Properties ; import java.lang.reflect.Field ; import org.omg.CORBA.INTERNAL ; // XXX This could probably be further extended by using more reflection and // a dynamic proxy that satisfies the interfaces that are inherited by the // more derived class. Do we want to go that far? public abstract class ParserImplTableBase extends ParserImplBase { private final ParserData[] entries ; public ParserImplTableBase( ParserData[] entries ) { this.entries = entries ; setDefaultValues() ; } protected PropertyParser makeParser() { PropertyParser result = new PropertyParser() ; for (int ctr=0; ctr