/*******************************************************************************
* Copyright (c) 2005-2012 eBay Inc.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
*******************************************************************************/
package org.eclipse.vjet.testframework.fixture;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import org.eclipse.vjet.testframework.artifact.ArtifactDef;
import org.eclipse.vjet.testframework.artifact.IArtifactDef;
/**
*
* @author ddodd
*
* An implementation of {@link IFixtureDef}
*
*/
public class FixtureDef implements IFixtureDef {
private String m_fixtureId;
private List<IArtifactDef> m_artifacts;
public FixtureDef(Map<String, String> fixtureAttributes) {
m_fixtureId = fixtureAttributes.get(FixtureContstants.FIXTURE_ID_ATTRIBUTE);
m_artifacts = new ArrayList<IArtifactDef>();
}
public String getFixtureId() {
return m_fixtureId;
}
public List<IArtifactDef> getArtifactDefs() {
return m_artifacts;
}
public void addArtifactDef(ArtifactDef artifactDef) {
m_artifacts.add(artifactDef);
}
}