
org.daisy.pipeline.braille.common.AbstractTransform Maven / Gradle / Ivy
package org.daisy.pipeline.braille.common;
import java.util.concurrent.atomic.AtomicLong;
import com.google.common.base.Objects;
import com.google.common.base.Objects.ToStringHelper;
public abstract class AbstractTransform implements Transform {
private final String id = "transform" + getUniqueId();
public String getIdentifier() {
return id;
}
private static AtomicLong i = new AtomicLong(0);
private static long getUniqueId() {
return i.incrementAndGet();
}
public XProc asXProc() throws UnsupportedOperationException {
throw new UnsupportedOperationException();
}
public ToStringHelper toStringHelper() {
return Objects.toStringHelper(this);
}
@Override
public String toString() {
return toStringHelper().add("id", id).toString();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy