blob: 03c05ecd5cd83b8b6355c1a06b31cb9d40f51a7a [file] [log] [blame]
package org.eclipse.cdt.internal.core.model;
/*
* (c) Copyright IBM Corp. 2000, 2001.
* All Rights Reserved.
*/
import org.eclipse.cdt.core.model.IArchiveContainer;
import org.eclipse.cdt.core.model.IBinaryContainer;
/**
* Info for ICProject.
*/
class CProjectInfo extends CContainerInfo {
BinaryContainer vBin;
ArchiveContainer vLib;
/**
*/
public CProjectInfo(CElement element) {
super(element);
vBin = null;
vLib = null;
}
synchronized public IBinaryContainer getBinaryContainer() {
if (vBin == null) {
vBin = new BinaryContainer((CProject)getElement());
}
return vBin;
}
synchronized public IArchiveContainer getArchiveContainer() {
if (vLib == null) {
vLib = new ArchiveContainer((CProject)getElement());
}
return vLib;
}
}