orbversionimpl.java

来自「JAVA 所有包」· Java 代码 · 共 81 行

JAVA
81
字号
/* * @(#)ORBVersionImpl.java	1.14 05/11/17 * * Copyright 2006 Sun Microsystems, Inc. All rights reserved. * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. */package com.sun.corba.se.impl.orb ;import org.omg.CORBA.portable.OutputStream ;import com.sun.corba.se.spi.orb.ORBVersion ;public class ORBVersionImpl implements ORBVersion {    private byte orbType ;    public ORBVersionImpl( byte orbType )    {	this.orbType = orbType ;    }    public static final ORBVersion FOREIGN = new ORBVersionImpl(	ORBVersion.FOREIGN ) ;    public static final ORBVersion OLD = new ORBVersionImpl(	ORBVersion.OLD ) ;    public static final ORBVersion NEW = new ORBVersionImpl(	ORBVersion.NEW ) ;    public static final ORBVersion JDK1_3_1_01 = new ORBVersionImpl(        ORBVersion.JDK1_3_1_01 ) ;    public static final ORBVersion NEWER = new ORBVersionImpl(	ORBVersion.NEWER ) ;    public static final ORBVersion PEORB = new ORBVersionImpl(	ORBVersion.PEORB ) ;    public byte getORBType()    {	return orbType ;    }    public void write( OutputStream os )    {	os.write_octet( (byte)orbType ) ;    }    public String toString()    {	return "ORBVersionImpl[" + Byte.toString( orbType ) + "]" ;    }    public boolean equals( Object obj )    {	if (!(obj instanceof ORBVersion))	    return false ;	ORBVersion version = (ORBVersion)obj ;	return version.getORBType() == orbType ;    }    public int hashCode()    {	return orbType ;    }    public boolean lessThan(ORBVersion version) {        return orbType < version.getORBType();    }    public int compareTo(Object obj) {        // The Comparable interface says that this        // method throws a ClassCastException if the        // given object's type prevents it from being        // compared.        return getORBType() - ((ORBVersion)obj).getORBType();    }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?