io.annot8.common.implementations.factories.SimpleItemFactory Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of annot8-common-implementations Show documentation
Show all versions of annot8-common-implementations Show documentation
Common functionality used by Annot8 implementations
/* Annot8 (annot8.io) - Licensed under Apache-2.0. */
package io.annot8.common.implementations.factories;
import io.annot8.core.data.Item;
import io.annot8.core.data.ItemFactory;
public class SimpleItemFactory implements ItemFactory {
private final ItemCreator creator;
public SimpleItemFactory(ItemCreator creator) {
this.creator = creator;
}
@Override
public Item create() {
return creator.create(this);
}
@Override
public Item create(Item parent) {
return creator.create(this, parent);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy