Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a3c423c3 authored by Darryl Johnson's avatar Darryl Johnson Committed by Android (Google) Code Review
Browse files

Merge "Add nullability annotations to device state XSD file."

parents 56ffbf68 94565726
Loading
Loading
Loading
Loading
+21 −7
Original line number Diff line number Diff line
@@ -37,15 +37,21 @@
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="name" type="xs:string" minOccurs="0" />
            <xs:element name="name" type="xs:string" minOccurs="0">
                <xs:annotation name="nullable" />
            </xs:element>
            <xs:element name="conditions" type="conditions" />
        </xs:sequence>
    </xs:complexType>

    <xs:complexType name="conditions">
        <xs:sequence>
            <xs:element name="lid-switch" type="lidSwitchCondition" minOccurs="0" />
            <xs:element name="sensor" type="sensorCondition" minOccurs="0" maxOccurs="unbounded" />
            <xs:element name="lid-switch" type="lidSwitchCondition" minOccurs="0">
                <xs:annotation name="nullable" />
            </xs:element>
            <xs:element name="sensor" type="sensorCondition" minOccurs="0" maxOccurs="unbounded">
                <xs:annotation name="nullable" />
            </xs:element>
        </xs:sequence>
    </xs:complexType>

@@ -66,12 +72,20 @@
    <xs:complexType name="numericRange">
        <xs:sequence>
            <xs:choice minOccurs="0">
                <xs:element name="min" type="xs:decimal" />
                <xs:element name="min-inclusive" type="xs:decimal" />
                <xs:element name="min" type="xs:decimal">
                    <xs:annotation name="nullable" />
                </xs:element>
                <xs:element name="min-inclusive" type="xs:decimal">
                    <xs:annotation name="nullable" />
                </xs:element>
            </xs:choice>
            <xs:choice minOccurs="0">
                <xs:element name="max" type="xs:decimal" />
                <xs:element name="max-inclusive" type="xs:decimal"/>
                <xs:element name="max" type="xs:decimal">
                    <xs:annotation name="nullable" />
                </xs:element>
                <xs:element name="max-inclusive" type="xs:decimal">
                    <xs:annotation name="nullable" />
                </xs:element>
            </xs:choice>
        </xs:sequence>
    </xs:complexType>
+13 −13
Original line number Diff line number Diff line
@@ -3,19 +3,19 @@ package com.android.server.policy.devicestate.config {

  public class Conditions {
    ctor public Conditions();
    method public com.android.server.policy.devicestate.config.LidSwitchCondition getLidSwitch();
    method public java.util.List<com.android.server.policy.devicestate.config.SensorCondition> getSensor();
    method public void setLidSwitch(com.android.server.policy.devicestate.config.LidSwitchCondition);
    method @Nullable public com.android.server.policy.devicestate.config.LidSwitchCondition getLidSwitch();
    method @Nullable public java.util.List<com.android.server.policy.devicestate.config.SensorCondition> getSensor();
    method public void setLidSwitch(@Nullable com.android.server.policy.devicestate.config.LidSwitchCondition);
  }

  public class DeviceState {
    ctor public DeviceState();
    method public com.android.server.policy.devicestate.config.Conditions getConditions();
    method public java.math.BigInteger getIdentifier();
    method public String getName();
    method @Nullable public String getName();
    method public void setConditions(com.android.server.policy.devicestate.config.Conditions);
    method public void setIdentifier(java.math.BigInteger);
    method public void setName(String);
    method public void setName(@Nullable String);
  }

  public class DeviceStateConfig {
@@ -31,14 +31,14 @@ package com.android.server.policy.devicestate.config {

  public class NumericRange {
    ctor public NumericRange();
    method public java.math.BigDecimal getMaxInclusive_optional();
    method public java.math.BigDecimal getMax_optional();
    method public java.math.BigDecimal getMinInclusive_optional();
    method public java.math.BigDecimal getMin_optional();
    method public void setMaxInclusive_optional(java.math.BigDecimal);
    method public void setMax_optional(java.math.BigDecimal);
    method public void setMinInclusive_optional(java.math.BigDecimal);
    method public void setMin_optional(java.math.BigDecimal);
    method @Nullable public java.math.BigDecimal getMaxInclusive_optional();
    method @Nullable public java.math.BigDecimal getMax_optional();
    method @Nullable public java.math.BigDecimal getMinInclusive_optional();
    method @Nullable public java.math.BigDecimal getMin_optional();
    method public void setMaxInclusive_optional(@Nullable java.math.BigDecimal);
    method public void setMax_optional(@Nullable java.math.BigDecimal);
    method public void setMinInclusive_optional(@Nullable java.math.BigDecimal);
    method public void setMin_optional(@Nullable java.math.BigDecimal);
  }

  public class SensorCondition {