1// Signature format: 2.0
2package com.android.server.policy.devicestate.config {
3
4  public class Conditions {
5    ctor public Conditions();
6    method @Nullable public com.android.server.policy.devicestate.config.LidSwitchCondition getLidSwitch();
7    method @Nullable public java.util.List<com.android.server.policy.devicestate.config.SensorCondition> getSensor();
8    method public void setLidSwitch(@Nullable com.android.server.policy.devicestate.config.LidSwitchCondition);
9  }
10
11  public class DeviceState {
12    ctor public DeviceState();
13    method public com.android.server.policy.devicestate.config.Conditions getConditions();
14    method public com.android.server.policy.devicestate.config.Flags getFlags();
15    method public java.math.BigInteger getIdentifier();
16    method @Nullable public String getName();
17    method public void setConditions(com.android.server.policy.devicestate.config.Conditions);
18    method public void setFlags(com.android.server.policy.devicestate.config.Flags);
19    method public void setIdentifier(java.math.BigInteger);
20    method public void setName(@Nullable String);
21  }
22
23  public class DeviceStateConfig {
24    ctor public DeviceStateConfig();
25    method public java.util.List<com.android.server.policy.devicestate.config.DeviceState> getDeviceState();
26  }
27
28  public class Flags {
29    ctor public Flags();
30    method @Nullable public java.util.List<java.lang.String> getFlag();
31  }
32
33  public class LidSwitchCondition {
34    ctor public LidSwitchCondition();
35    method public boolean getOpen();
36    method public void setOpen(boolean);
37  }
38
39  public class NumericRange {
40    ctor public NumericRange();
41    method @Nullable public java.math.BigDecimal getMaxInclusive_optional();
42    method @Nullable public java.math.BigDecimal getMax_optional();
43    method @Nullable public java.math.BigDecimal getMinInclusive_optional();
44    method @Nullable public java.math.BigDecimal getMin_optional();
45    method public void setMaxInclusive_optional(@Nullable java.math.BigDecimal);
46    method public void setMax_optional(@Nullable java.math.BigDecimal);
47    method public void setMinInclusive_optional(@Nullable java.math.BigDecimal);
48    method public void setMin_optional(@Nullable java.math.BigDecimal);
49  }
50
51  public class SensorCondition {
52    ctor public SensorCondition();
53    method public String getName();
54    method public String getType();
55    method public java.util.List<com.android.server.policy.devicestate.config.NumericRange> getValue();
56    method public void setName(String);
57    method public void setType(String);
58  }
59
60  public class XmlParser {
61    ctor public XmlParser();
62    method public static com.android.server.policy.devicestate.config.DeviceStateConfig read(java.io.InputStream) throws javax.xml.datatype.DatatypeConfigurationException, java.io.IOException, org.xmlpull.v1.XmlPullParserException;
63    method public static String readText(org.xmlpull.v1.XmlPullParser) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException;
64    method public static void skip(org.xmlpull.v1.XmlPullParser) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException;
65  }
66
67}
68
69