| package com.android.hotspot2.osu.commands; |
| |
| import android.net.wifi.PasspointManagementObjectDefinition; |
| |
| import com.android.hotspot2.omadm.MOTree; |
| import com.android.hotspot2.omadm.OMAConstants; |
| import com.android.hotspot2.omadm.OMAParser; |
| import com.android.hotspot2.omadm.XMLNode; |
| |
| import org.xml.sax.SAXException; |
| |
| import java.io.IOException; |
| |
| public class MOData implements OSUCommandData { |
| private final String mBaseURI; |
| private final String mURN; |
| private final MOTree mMOTree; |
| |
| public MOData(XMLNode root) { |
| mBaseURI = root.getAttributeValue("spp:managementTreeURI"); |
| mURN = root.getAttributeValue("spp:moURN"); |
| mMOTree = root.getMOTree(); |
| } |
| |
| public MOData(PasspointManagementObjectDefinition moDef) throws IOException, SAXException { |
| mBaseURI = ""; //moDef.getmBaseUri(); |
| mURN = ""; // moDef.getmUrn(); |
| /* |
| OMAParser omaParser = new OMAParser(); |
| mMOTree = omaParser.parse(moDef.getmMoTree(), OMAConstants.PPS_URN); |
| */ |
| mMOTree = null; |
| } |
| |
| public String getBaseURI() { |
| return mBaseURI; |
| } |
| |
| public String getURN() { |
| return mURN; |
| } |
| |
| public MOTree getMOTree() { |
| return mMOTree; |
| } |
| |
| @Override |
| public String toString() { |
| return "Base URI: " + mBaseURI + ", MO: " + mMOTree; |
| } |
| } |