package org.korsakow.domain;
import java.util.Collection;
import org.dsrg.soenea.uow.UoW;
import org.korsakow.domain.interf.IKeyword;
import org.korsakow.ide.DataRegistry;
public class PatternFactory {
public static Pattern createNew(long id, long version)
{
Pattern object = new Pattern(id, version);
UoW.getCurrent().registerNew(object);
return object;
}
public static Pattern createNew()
{
return createNew(DataRegistry.getMaxId(), 0);
}
public static Pattern createClean(long id, long version, String patternType, String name, Collection<IKeyword> keywords, String filename)
{
Pattern object = new Pattern(id, version, patternType, name, keywords, filename);
UoW.getCurrent().registerClean(object);
return object;
}
}