From 94565726412f610292448ef0641875e57881f5e6 Mon Sep 17 00:00:00 2001 From: Darryl L Johnson Date: Fri, 11 Dec 2020 08:37:51 -0800 Subject: [PATCH] Add nullability annotations to device state XSD file. This adds nullable annotations to tags that can be null at runtime. Fixes: 175130179 Test: Manual - view generated java API Change-Id: If9d032a5eff452ddbaa28050b474051fd66db424 --- .../device-state-config.xsd | 28 ++++++++++++++----- .../device-state-config/schema/current.txt | 26 ++++++++--------- 2 files changed, 34 insertions(+), 20 deletions(-) diff --git a/services/core/xsd/device-state-config/device-state-config.xsd b/services/core/xsd/device-state-config/device-state-config.xsd index 501450398fc3c..94a398f2cdb7f 100644 --- a/services/core/xsd/device-state-config/device-state-config.xsd +++ b/services/core/xsd/device-state-config/device-state-config.xsd @@ -37,15 +37,21 @@ - + + + - - + + + + + + @@ -66,12 +72,20 @@ - - + + + + + + - - + + + + + + diff --git a/services/core/xsd/device-state-config/schema/current.txt b/services/core/xsd/device-state-config/schema/current.txt index b396af0fa0c65..08fccf8ad9498 100644 --- a/services/core/xsd/device-state-config/schema/current.txt +++ b/services/core/xsd/device-state-config/schema/current.txt @@ -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 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 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 {