From 4b037eb100cf6f6fadc13c48368bd57cfb7cc21a Mon Sep 17 00:00:00 2001 From: Robert Greene Date: Thu, 12 Dec 2002 01:55:36 +0000 Subject: [PATCH] Added ability to set values; work is done from readFileEntry and writeFileEntry. --- .../storage/ProdosVolumeDirectoryHeader.java | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/src/com/webcodepro/applecommander/storage/ProdosVolumeDirectoryHeader.java b/src/com/webcodepro/applecommander/storage/ProdosVolumeDirectoryHeader.java index 7659b22..01e91ee 100644 --- a/src/com/webcodepro/applecommander/storage/ProdosVolumeDirectoryHeader.java +++ b/src/com/webcodepro/applecommander/storage/ProdosVolumeDirectoryHeader.java @@ -31,14 +31,23 @@ public class ProdosVolumeDirectoryHeader extends ProdosCommonDirectoryHeader { * Constructor for ProdosVolumeDirectoryHeaderEntry. * @param fileEntry */ - public ProdosVolumeDirectoryHeader(byte[] fileEntry) { - super(fileEntry); + public ProdosVolumeDirectoryHeader(ProdosFormatDisk disk) { + super(disk, 2); } /** * Return the name of this volume. */ public String getVolumeName() { - return AppleUtil.getProdosString(getFileEntry(), 0); + return AppleUtil.getProdosString(readFileEntry(), 0); + } + + /** + * Set the name of this volume. + */ + public void setVolumeName(String volumeName) { + byte[] data = readFileEntry(); + AppleUtil.setProdosString(data, 0, volumeName.toUpperCase(), 15); + writeFileEntry(data); } }