jpegsegment.java

来自「源码为Eclipse开源开发平台桌面开发工具SWT的源代码,」· Java 代码 · 共 59 行

JAVA
59
字号
/******************************************************************************* * Copyright (c) 2000, 2003 IBM Corporation and others. * All rights reserved. This program and the accompanying materials  * are made available under the terms of the Common Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/cpl-v10.html *  * Contributors: *     IBM Corporation - initial API and implementation *******************************************************************************/package org.eclipse.swt.internal.image;class JPEGSegment {	public byte[] reference;	JPEGSegment() {	}		public JPEGSegment(byte[] reference) {		this.reference = reference;	}		public int signature() {		return 0;	}		public boolean verify() {		return getSegmentMarker() == signature();	}		public int getSegmentMarker() {		return ((reference[0] & 0xFF) << 8 | (reference[1] & 0xFF));	}		public void setSegmentMarker(int marker) {		reference[0] = (byte)((marker & 0xFF00) >> 8);		reference[1] = (byte)(marker & 0xFF);	}		public int getSegmentLength() {		return ((reference[2] & 0xFF) << 8 | (reference[3] & 0xFF));	}		public void setSegmentLength(int length) {		reference[2] = (byte)((length & 0xFF00) >> 8);		reference[3] = (byte)(length & 0xFF);	}		public boolean writeToStream(LEDataOutputStream byteStream) {		try {			byteStream.write(reference);			return true;		} catch (Exception e) {			return false;		}	}}

⌨️ 快捷键说明

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