
com.tencent.mm.arscutil.data.ResValue Maven / Gradle / Ivy
/*
* Tencent is pleased to support the open source community by making wechat-matrix available.
* Copyright (C) 2018 THL A29 Limited, a Tencent company. All rights reserved.
* Licensed under the BSD 3-Clause License (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* https://opensource.org/licenses/BSD-3-Clause
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package com.tencent.mm.arscutil.data;
import java.io.IOException;
import java.nio.ByteBuffer;
import java.nio.ByteOrder;
/**
* Created by jinqiuchen on 18/7/29.
*/
public class ResValue {
private short size; // 2 bytes,大小
private byte[] content;
public short getSize() {
return size;
}
public void setSize(short size) {
this.size = size;
}
public byte[] getContent() {
return content;
}
public void setContent(byte[] content) {
this.content = content;
}
public byte[] toBytes() throws IOException {
ByteBuffer byteBuffer = ByteBuffer.allocate(size);
byteBuffer.order(ByteOrder.LITTLE_ENDIAN);
byteBuffer.clear();
byteBuffer.putShort(size);
byteBuffer.put(content);
byteBuffer.flip();
return byteBuffer.array();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy