/** * 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; }