Files
tustu/app/al/XMLInputFactory.java
2026-01-11 20:30:56 +00:00

116 lines
5.4 KiB
Java

package al;
import am.AbstractUsingSeekableByteChannel;
import am.AmComponentHotel;
import am.AmInterfaceKilo;
import bH.D;
import java.io.IOException;
import java.io.StringReader;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Properties;
import javax.xml.stream.XMLInputFactory;
import javax.xml.stream.XMLStreamException;
import javax.xml.stream.XMLStreamReader;
public class XMLInputFactory {
private final XMLInputFactory AbstractUsingSeekableByteChannel = XMLInputFactory.newInstance();
private final DateFormat b = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss");
public Properties AbstractUsingSeekableByteChannel(AmComponentHotel paramh) {
Properties properties = new Properties();
AbstractUsingSeekableByteChannel AbstractUsingSeekableByteChannel = paramh.f();
if (AbstractUsingSeekableByteChannel instanceof AmInterfaceKilo) {
AmInterfaceKilo AmInterfaceKilo = (AmInterfaceKilo)AbstractUsingSeekableByteChannel;
AbstractUsingSeekableByteChannel(properties, AmInterfaceKilo.e());
}
return properties;
}
public void AbstractUsingSeekableByteChannel(Properties paramProperties, String paramString) {
XMLStreamReader xMLStreamReader = null;
try {
xMLStreamReader = this.AbstractUsingSeekableByteChannel.createXMLStreamReader(new StringReader(paramString));
while (xMLStreamReader.hasNext()) {
xMLStreamReader.next();
if (xMLStreamReader.isStartElement() && xMLStreamReader.getLocalName().equals("TX")) {
paramProperties.setProperty("desc", xMLStreamReader.getElementText());
continue;
}
if (xMLStreamReader.isStartElement() && xMLStreamReader.getLocalName().equals("time_source")) {
paramProperties.setProperty("time_source", xMLStreamReader.getElementText());
continue;
}
if (xMLStreamReader.isStartElement() && xMLStreamReader.getLocalName().equals("constants")) {
D.b("'constants' in XML content 'HDcomment' is not yet supported!");
continue;
}
if (xMLStreamReader.isStartElement() && xMLStreamReader.getLocalName().equals("UNITSPEC")) {
D.b("UNITSPEC in XML content 'HDcomment' is not yet supported!");
continue;
}
if (xMLStreamReader.isStartElement() && xMLStreamReader.getLocalName().equals("common_properties"))
AbstractUsingSeekableByteChannel(paramProperties, xMLStreamReader);
}
} catch (XMLStreamException xMLStreamException) {
D.AbstractUsingSeekableByteChannel(xMLStreamException.getMessage(), xMLStreamException);
throw new IOException(xMLStreamException.getMessage(), xMLStreamException);
} finally {
if (xMLStreamReader != null)
try {
xMLStreamReader.close();
} catch (XMLStreamException xMLStreamException) {
D.AbstractUsingSeekableByteChannel(xMLStreamException.getMessage(), xMLStreamException);
throw new IOException(xMLStreamException.getMessage(), xMLStreamException);
}
}
}
private void AbstractUsingSeekableByteChannel(Properties paramProperties, XMLStreamReader paramXMLStreamReader) {
paramXMLStreamReader.nextTag();
while (!paramXMLStreamReader.isEndElement() || !paramXMLStreamReader.getLocalName().equals("common_properties")) {
if (paramXMLStreamReader.isStartElement() && paramXMLStreamReader.getLocalName().equals("e")) {
String str1 = paramXMLStreamReader.getAttributeValue(null, "name");
String str2 = paramXMLStreamReader.getAttributeValue(null, "type");
String str3 = paramXMLStreamReader.getElementText();
if (str2 == null || str2.length() < 1 || str2.equalsIgnoreCase("string")) {
paramProperties.setProperty(str1, str3);
} else if (str2.equalsIgnoreCase("decimal")) {
paramProperties.setProperty(str1, str3);
} else if (str2.equalsIgnoreCase("integer")) {
paramProperties.setProperty(str1, str3);
} else if (str2.equalsIgnoreCase("float")) {
paramProperties.setProperty(str1, str3);
} else if (str2.equalsIgnoreCase("boolean")) {
paramProperties.setProperty(str1, str3);
} else if (str2.equalsIgnoreCase("datetime")) {
try {
Date date = this.b.parse(str3);
paramProperties.setProperty(str1, date.toString());
} catch (ParseException parseException) {
D.b(parseException.getMessage());
paramProperties.setProperty(str1, str3);
}
} else {
paramProperties.setProperty(str1, str3);
}
} else if (paramXMLStreamReader.isStartElement() && paramXMLStreamReader.getLocalName().equals("tree")) {
D.b("'tree' in XML content 'common_properties' is not yet supported!");
} else if (paramXMLStreamReader.isStartElement() && paramXMLStreamReader.getLocalName().equals("list")) {
D.b("'list' in XML content 'common_properties' is not yet supported!");
} else if (paramXMLStreamReader.isStartElement() && paramXMLStreamReader.getLocalName().equals("elist")) {
D.b("'elist' in XML content 'common_properties' is not yet supported!");
}
paramXMLStreamReader.next();
}
}
}
/* Location: /home/rewrich/Downloads/TunerStudioMS/TunerStudioMS/!/al/e.class
* Java compiler version: 8 (52.0)
* JD-Core Version: 1.1.3
*/