![JAR search and dependency download from the Maven repository](/logo.png)
net.intelie.liverig.witsml.query.AbstractLogQuery20 Maven / Gradle / Ivy
The newest version!
package net.intelie.liverig.witsml.query;
import net.intelie.liverig.witsml.etp.EML;
import net.intelie.liverig.witsml.objects.LogRange;
import javax.xml.stream.XMLStreamException;
import javax.xml.stream.XMLStreamWriter;
// TODO Resolve this class to work with witsml 2.0
abstract class AbstractLogQuery20 extends AbstractQuery20 {
private final String uidWell;
private final String uidWellbore;
private final String uid;
protected final LogRange range;
AbstractLogQuery20(String uidWell, String uidWellbore, String uid, LogRange range) {
this.uidWell = uidWell;
this.uidWellbore = uidWellbore;
this.uid = uid;
this.range = range;
}
@Override
public String type() {
return "log";
}
@Override
public String query() {
return new EML.Builder().addPath("Well", uidWell).addPath("Wellbore", uidWellbore).addPath("Log", uid).build().getURI();
}
@Override
void query(XMLStreamWriter writer) throws XMLStreamException {
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy