/******************************************************************************* * This file is protected by Copyright. * Please refer to the COPYRIGHT file distributed with this source distribution. * * This file is part of REDHAWK IDE. * * All rights reserved. This program and the accompanying materials are made available under * the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html *******************************************************************************/ package gov.redhawk.ide.debug.internal; import org.omg.CORBA.Object; import org.omg.CosNaming.BindingIteratorHolder; import org.omg.CosNaming.BindingListHolder; import org.omg.CosNaming.NameComponent; import org.omg.CosNaming.NamingContext; import org.omg.CosNaming.NamingContextExtOperations; import org.omg.CosNaming.NamingContextExtPOA; import org.omg.CosNaming.NamingContextExtPackage.InvalidAddress; import org.omg.CosNaming.NamingContextPackage.AlreadyBound; import org.omg.CosNaming.NamingContextPackage.CannotProceed; import org.omg.CosNaming.NamingContextPackage.InvalidName; import org.omg.CosNaming.NamingContextPackage.NotEmpty; import org.omg.CosNaming.NamingContextPackage.NotFound; public class NamingContextExtPOATie extends NamingContextExtPOA { private final NamingContextExtOperations impl; private org.omg.PortableServer.POA poa; public NamingContextExtPOATie(final NamingContextExtOperations delegate) { this.impl = delegate; } public NamingContextExtPOATie(final NamingContextExtOperations delegate, final org.omg.PortableServer.POA poa) { this.impl = delegate; this.poa = poa; } @Override public org.omg.PortableServer.POA _default_POA() { //SUPPRESS CHECKSTYLE Method Name if (this.poa != null) { return this.poa; } else { return super._default_POA(); } } @Override public void bind(final NameComponent[] n, final Object obj) throws NotFound, CannotProceed, InvalidName, AlreadyBound { this.impl.bind(n, obj); } @Override public String to_string(final NameComponent[] n) throws InvalidName { return this.impl.to_string(n); } @Override public NameComponent[] to_name(final String sn) throws InvalidName { return this.impl.to_name(sn); } @Override public String to_url(final String addr, final String sn) throws InvalidAddress, InvalidName { return this.impl.to_url(addr, sn); } @Override public void bind_context(final NameComponent[] n, final NamingContext nc) throws NotFound, CannotProceed, InvalidName, AlreadyBound { this.impl.bind_context(n, nc); } @Override public Object resolve_str(final String sn) throws NotFound, CannotProceed, InvalidName { return this.impl.resolve_str(sn); } @Override public void rebind(final NameComponent[] n, final Object obj) throws NotFound, CannotProceed, InvalidName { this.impl.rebind(n, obj); } @Override public void rebind_context(final NameComponent[] n, final NamingContext nc) throws NotFound, CannotProceed, InvalidName { this.impl.rebind_context(n, nc); } @Override public Object resolve(final NameComponent[] n) throws NotFound, CannotProceed, InvalidName { return this.impl.resolve(n); } @Override public void unbind(final NameComponent[] n) throws NotFound, CannotProceed, InvalidName { this.impl.unbind(n); } @Override public void list(final int howMany, final BindingListHolder bl, final BindingIteratorHolder bi) { this.impl.list(howMany, bl, bi); } @Override public NamingContext new_context() { return this.impl.new_context(); } @Override public NamingContext bind_new_context(final NameComponent[] n) throws NotFound, AlreadyBound, CannotProceed, InvalidName { return this.impl.bind_new_context(n); } @Override public void destroy() throws NotEmpty { this.impl.destroy(); } } // class NamingContextExtPOATie