⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 personaldesc.java

📁 Java分布式应用程序设计 一书的源代码
💻 JAVA
字号:
package clert.HR;

/**
 * <ul>
 * <li> <b>IDL Source</b>    "E:/Clert/src/clert/HR.idl"
 * <li> <b>IDL Name</b>      ::HR::PersonalDesc
 * <li> <b>Repository Id</b> IDL:HR/PersonalDesc:1.0
 * </ul>
 * <b>IDL definition:</b>
 * <pre>
 * struct PersonalDesc {
  ...
};
 * </pre>
 */
public final class PersonalDesc implements org.omg.CORBA.portable.IDLEntity {
  
  public int IdNumber;
  
  public java.lang.String ClertName;
  
  public boolean MaleOrFemale;
  
  public clert.HR.DateDesc DateOfBirth;
  
  public float Height;
  
  public float Weight;
  
  public int RankSymbol;

  public PersonalDesc () {
  }

  public PersonalDesc (final int IdNumber, 
                       final java.lang.String ClertName, 
                       final boolean MaleOrFemale, 
                       final clert.HR.DateDesc DateOfBirth, 
                       final float Height, 
                       final float Weight, 
                       final int RankSymbol) {
    this.IdNumber = IdNumber;
    this.ClertName = ClertName;
    this.MaleOrFemale = MaleOrFemale;
    this.DateOfBirth = DateOfBirth;
    this.Height = Height;
    this.Weight = Weight;
    this.RankSymbol = RankSymbol;
  }

  private transient java.util.Hashtable _printMap = null;
  public java.lang.String toString() {
    final java.lang.StringBuffer _ret = new java.lang.StringBuffer("struct clert.HR.PersonalDesc {");
    final java.lang.Thread _currentThread = java.lang.Thread.currentThread();
    boolean justCreated = false;
    if (_printMap == null) {
      synchronized (this) {
        if (_printMap == null) {
          justCreated = true;
          _printMap = new java.util.Hashtable();
        }
      }
    }
    if (!justCreated) {
      if (_printMap.get(_currentThread) != null) {
        _ret.append("...}");
        return _ret.toString();
      }
    }
    _printMap.put(_currentThread, this);
    _ret.append("\n");
    _ret.append("int IdNumber=");
    _ret.append(IdNumber);
    _ret.append(",\n");
    _ret.append("java.lang.String ClertName=");
    _ret.append(ClertName != null?'\"' + ClertName + '\"':null);
    _ret.append(",\n");
    _ret.append("boolean MaleOrFemale=");
    _ret.append(MaleOrFemale);
    _ret.append(",\n");
    _ret.append("clert.HR.DateDesc DateOfBirth=");
    _ret.append(DateOfBirth);
    _ret.append(",\n");
    _ret.append("float Height=");
    _ret.append(Height);
    _ret.append(",\n");
    _ret.append("float Weight=");
    _ret.append(Weight);
    _ret.append(",\n");
    _ret.append("int RankSymbol=");
    _ret.append(RankSymbol);
    _ret.append("\n");
    _printMap.remove(_currentThread);
    _ret.append("}");
    return _ret.toString();
  }

  private transient java.util.Hashtable _cmpMap = null;
  public boolean equals (java.lang.Object o) {
    if (this == o) return true;
    if (o == null) return false;

    final java.lang.Thread _currentThread = java.lang.Thread.currentThread();
    boolean justCreated = false;
    if (_cmpMap == null) {
      synchronized (this) {
        if (_cmpMap == null) {
          justCreated = true;
          _cmpMap = new java.util.Hashtable();
        }
      }
    }
    if (!justCreated) {
      final java.lang.Object _cmpObj;
      _cmpObj= _cmpMap.get(_currentThread);
      if (_cmpObj != null) return o == _cmpObj;
    }
    if (o instanceof clert.HR.PersonalDesc) {
      _cmpMap.put(_currentThread, o);
      final clert.HR.PersonalDesc obj = (clert.HR.PersonalDesc)o;
      boolean res = true;
      do {
        res = this.IdNumber == obj.IdNumber;
        if (!res) break;
        res = this.ClertName == obj.ClertName ||
         (this.ClertName != null && obj.ClertName != null && this.ClertName.equals(obj.ClertName));
        if (!res) break;
        res = this.MaleOrFemale == obj.MaleOrFemale;
        if (!res) break;
          res = this.DateOfBirth == obj.DateOfBirth ||
           (this.DateOfBirth != null && obj.DateOfBirth != null && this.DateOfBirth.equals(obj.DateOfBirth));
        if (!res) break;
        res = this.Height == obj.Height;
        if (!res) break;
        res = this.Weight == obj.Weight;
        if (!res) break;
        res = this.RankSymbol == obj.RankSymbol;
      } while (false);
      _cmpMap.remove(_currentThread);
      return res;
    }
    else {
      return false;
    }
  }
}

⌨️ 快捷键说明

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