Example #1
0
 /**
  * Returns a copy of the object that shares no state with it, but is initialized to equivalent
  * values.
  *
  * @return A copy of the object.
  */
 public Screen deepCopy() {
   Screen s = new Screen();
   s.mScreenSize = mScreenSize;
   s.mDiagonalLength = mDiagonalLength;
   s.mPixelDensity = mPixelDensity;
   s.mScreenRatio = mScreenRatio;
   s.mXDimension = mXDimension;
   s.mYDimension = mYDimension;
   s.mXdpi = mXdpi;
   s.mYdpi = mYdpi;
   s.mMultitouch = mMultitouch;
   s.mMechanism = mMechanism;
   s.mScreenType = mScreenType;
   s.mScreenRound = mScreenRound;
   return s;
 }