edu.sc.seis.seisFile.fdsnws.quakeml.PrincipalAxes Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of seisFile Show documentation
Show all versions of seisFile Show documentation
A library for reading and writing seismic file formats in java.
The newest version!
package edu.sc.seis.seisFile.fdsnws.quakeml;
import javax.xml.stream.XMLEventReader;
import javax.xml.stream.XMLStreamException;
import javax.xml.stream.events.StartElement;
import javax.xml.stream.events.XMLEvent;
import edu.sc.seis.seisFile.SeisFileException;
import edu.sc.seis.seisFile.fdsnws.StaxUtil;
public class PrincipalAxes {
public static final String ELEMENT_NAME = QuakeMLTagNames.principalAxes;
public PrincipalAxes(final XMLEventReader reader) throws XMLStreamException, SeisFileException {
StartElement startE = StaxUtil.expectStartElement(ELEMENT_NAME, reader);
while (reader.hasNext()) {
XMLEvent e = reader.peek();
if (e.isStartElement()) {
String elName = e.asStartElement().getName().getLocalPart();
if (elName.equals(QuakeMLTagNames.tAxis)) {
tAxis = new Axis(reader, QuakeMLTagNames.tAxis);
} else if (elName.equals(QuakeMLTagNames.pAxis)) {
pAxis = new Axis(reader, QuakeMLTagNames.pAxis);
} else if (elName.equals(QuakeMLTagNames.nAxis)) {
nAxis = new Axis(reader, QuakeMLTagNames.nAxis);
} else {
StaxUtil.skipToMatchingEnd(reader);
}
} else if (e.isEndElement()) {
reader.nextEvent();
return;
} else {
e = reader.nextEvent();
}
}
}
public Axis getnAxis() {
return nAxis;
}
public Axis getNAxis() {
return nAxis;
}
public Axis getpAxis() {
return pAxis;
}
public Axis getPAxis() {
return pAxis;
}
public Axis gettAxis() {
return tAxis;
}
public Axis getTAxis() {
return tAxis;
}
public void setnAxis(Axis nAxis) {
this.nAxis = nAxis;
}
public void setpAxis(Axis pAxis) {
this.pAxis = pAxis;
}
public void settAxis(Axis tAxis) {
this.tAxis = tAxis;
}
Axis tAxis;
Axis pAxis;
Axis nAxis;
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy