/*
* myLib - https://github.com/taktod/myLib
* Copyright (c) 2014 ttProject. All rights reserved.
*
* Licensed under The MIT license.
*/
package com.ttProject.container.riff.type;
import com.ttProject.container.riff.RiffSizeUnit;
import com.ttProject.container.riff.Type;
import com.ttProject.nio.channels.IReadChannel;
import com.ttProject.util.BufferUtil;
/**
* riff
* riff is the except for master unit.
* treat as normal unit.
* @author taktod
*/
public class Riff extends RiffSizeUnit {
private String formatString;
/**
* constructor
*/
public Riff() {
super(Type.RIFF);
}
@Override
public void minimumLoad(IReadChannel channel) throws Exception {
super.minimumLoad(channel);
formatString = new String(BufferUtil.safeRead(channel, 4).array()).intern();
}
@Override
public void load(IReadChannel channel) throws Exception {
}
@Override
protected void requestUpdate() throws Exception {
}
public String getFormatString() {
return formatString;
}
}