| /* |
| * Copyright (c) 1998, 2021 Oracle and/or its affiliates. All rights reserved. |
| * |
| * This program and the accompanying materials are made available under the |
| * terms of the Eclipse Public License v. 2.0 which is available at |
| * http://www.eclipse.org/legal/epl-2.0, |
| * or the Eclipse Distribution License v. 1.0 which is available at |
| * http://www.eclipse.org/org/documents/edl-v10.php. |
| * |
| * SPDX-License-Identifier: EPL-2.0 OR BSD-3-Clause |
| */ |
| |
| // Contributors: |
| // Oracle - initial API and implementation from Oracle TopLink |
| package org.eclipse.persistence.testing.tests.lob; |
| |
| /** |
| * The domain object for the LOB test model, which is used to test |
| * the TopLink BLOB/CLOB support. |
| * |
| * @see LOBTestModel |
| * @author King Wang (Aug. 2002) |
| * @since TopLink/Java 5.0 |
| */ |
| public class Image implements Cloneable { |
| private int id; |
| private byte[] audio; |
| private char[] commentary; |
| //Bug#3128838 Test Byte[] support |
| private Byte[] picture; |
| private String script; |
| |
| @Override |
| public Object clone() throws CloneNotSupportedException { |
| return super.clone(); |
| } |
| |
| public byte[] getAudio() { |
| return audio; |
| } |
| |
| public char[] getCommentary() { |
| return commentary; |
| } |
| |
| public int getId() { |
| return id; |
| } |
| |
| public Byte[] getPicture() { |
| return picture; |
| } |
| |
| public String getScript() { |
| return script; |
| } |
| |
| public void setAudio(byte[] audio) { |
| this.audio = audio; |
| } |
| |
| public void setCommentary(char[] commentary) { |
| this.commentary = commentary; |
| } |
| |
| public void setId(int id) { |
| this.id = id; |
| } |
| |
| public void setPicture(Byte[] picture) { |
| this.picture = picture; |
| } |
| |
| public void setScript(String script) { |
| this.script = script; |
| } |
| |
| public String printout() { |
| StringBuffer buffer = new StringBuffer(); |
| buffer.append("Image("); |
| buffer.append(id + ")"); |
| buffer.append("\tPicture size = "); |
| if (picture != null) { |
| buffer.append(picture.length); |
| } else { |
| //"-1" means NULL, it is different than size 0, which could be significant empty space. |
| buffer.append("-1"); |
| } |
| |
| buffer.append("\tScript size = "); |
| if (script != null) { |
| buffer.append(script.length()); |
| } else { |
| buffer.append("-1"); |
| } |
| |
| buffer.append("\tAudio size = "); |
| if (audio != null) { |
| buffer.append(audio.length); |
| } else { |
| buffer.append("-1"); |
| } |
| |
| buffer.append("\tCommentary size = "); |
| if (commentary != null) { |
| buffer.append(commentary.length); |
| } else { |
| buffer.append("-1"); |
| } |
| return buffer.toString(); |
| } |
| } |