org.opencompare.api.java.impl.PCMFactoryImpl Maven / Gradle / Ivy
The newest version!
package org.opencompare.api.java.impl;
import org.opencompare.api.java.impl.value.*;
import org.opencompare.api.java.*;
import org.opencompare.api.java.value.*;
import org.opencompare.model.pcm.factory.DefaultPcmFactory;
import org.opencompare.model.pcm.factory.PcmFactory;
/**
* Created by gbecan on 09/10/14.
*/
public class PCMFactoryImpl implements PCMFactory {
private PcmFactory kFactory = new DefaultPcmFactory();
@Override
public PCM createPCM() {
return new PCMImpl(kFactory.createPCM());
}
@Override
public Feature createFeature() {
return new FeatureImpl(kFactory.createFeature());
}
@Override
public FeatureGroup createFeatureGroup() {
return new FeatureGroupImpl(kFactory.createFeatureGroup());
}
@Override
public Cell createCell() {
return new CellImpl(kFactory.createCell());
}
@Override
public Product createProduct() {
return new ProductImpl(kFactory.createProduct());
}
@Override
public BooleanValue createBooleanValue() {
return new BooleanValueImpl(kFactory.createBooleanValue());
}
@Override
public IntegerValue createIntegerValue() {
return new IntegerValueImpl(kFactory.createIntegerValue());
}
@Override
public StringValue createStringValue() {
return new StringValueImpl(kFactory.createStringValue());
}
@Override
public Conditional createConditional() {
return new ConditionalImpl(kFactory.createConditional());
}
@Override
public DateValue createDateValue() {
return new DateValueImpl(kFactory.createDateValue());
}
@Override
public Dimension createDimension() {
return new DimensionImpl(kFactory.createDimension());
}
@Override
public Multiple createMultiple() {
return new MultipleImpl(kFactory.createMultiple());
}
@Override
public NotApplicable createNotApplicable() {
return new NotApplicableImpl(kFactory.createNotApplicable());
}
@Override
public NotAvailable createNotAvailable() {
return new NotAvailableImpl(kFactory.createNotAvailable());
}
@Override
public Partial createPartial() {
return new PartialImpl(kFactory.createPartial());
}
@Override
public RealValue createRealValue() {
return new RealValueImpl(kFactory.createRealValue());
}
@Override
public Unit createUnit() {
return new UnitImpl(kFactory.createUnit());
}
@Override
public Version createVersion() {
return new VersionImpl(kFactory.createVersion());
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy