/*
* myLib - https://github.com/taktod/myLib
* Copyright (c) 2014 ttProject. All rights reserved.
*
* Licensed under The MIT license.
*/
package com.ttProject.chunk.mp3.analyzer;
import com.ttProject.chunk.mp3.Mp3DataList;
import com.ttProject.media.Unit;
import com.ttProject.media.mp3.frame.Mp3;
/**
* mp3のframeをmp3DataListに格納していきます。
* @author taktod
*/
public class Mp3FrameAnalyzer implements IMp3FrameAnalyzer {
/** mp3のデータ保持オブジェクト */
private Mp3DataList mp3DataList;
/**
* {@inheritDoc}
*/
@Override
public void setMp3DataList(Mp3DataList mp3DataList) {
this.mp3DataList = mp3DataList;
}
/**
* {@inheritDoc}
*/
@Override
public void analyze(Unit unit) {
if(unit instanceof Mp3) {
Mp3 mp3 = (Mp3)unit;
mp3DataList.addMp3Data(mp3);
}
}
}