1 /* 2 * The contents of this file are subject to the terms 3 * of the Common Development and Distribution License 4 * (the License). You may not use this file except in 5 * compliance with the License. 6 * 7 * You can obtain a copy of the license at 8 * https://glassfish.dev.java.net/public/CDDLv1.0.html or 9 * glassfish/bootstrap/legal/CDDLv1.0.txt. 10 * See the License for the specific language governing 11 * permissions and limitations under the License. 12 * 13 * When distributing Covered Code, include this CDDL 14 * Header Notice in each file and include the License file 15 * at glassfish/bootstrap/legal/CDDLv1.0.txt. 16 * If applicable, add the following below the CDDL Header, 17 * with the fields enclosed by brackets [] replaced by 18 * you own identifying information: 19 * "Portions Copyrighted [year] [name of copyright owner]" 20 * 21 * Copyright 2006 Sun Microsystems, Inc. All rights reserved. 22 */ 23 24 /* 25 * Copyright 2004-2005 Sun Microsystems, Inc. All rights reserved. 26 * Use is subject to license terms. 27 */ 28 29 //---------------------------------------------------------------------------- 30 // 31 // Module: ProxyChecker.java 32 // 33 // Description: Abstract interface for isProxy operation. 34 // 35 // Product: com.sun.jts.CosTransactions 36 // 37 // Author: Simon Holdsworth 38 // 39 // Date: March, 1997 40 // 41 // Copyright (c): 1995-1997 IBM Corp. 42 // 43 // The source code for this program is not published or otherwise divested 44 // of its trade secrets, irrespective of what has been deposited with the 45 // U.S. Copyright Office. 46 // 47 // This software contains confidential and proprietary information of 48 // IBM Corp. 49 //---------------------------------------------------------------------------- 50 51 package com.sun.jts.CosTransactions; 52 53 /** 54 * Provides an ORB-neutral interface to support checking whether an object is 55 * a proxy. 56 * 57 * @version 0.01 58 * 59 * @author Simon Holdsworth, IBM Corporation 60 * 61 * @see 62 */ 63 interface ProxyChecker { 64 65 /** 66 * Determines whether the given object represents a local or remote object. 67 * 68 * @param obj The potential proxy. 69 * 70 * @return Indicates whether the object is a proxy. 71 * 72 * @see 73 */ 74 boolean isProxy(org.omg.CORBA.Object obj); 75 } 76