NopAttributeSet.java revision 3780b5f90d3b967c2b02b50a27ad315ee86de090
13780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez/*
23780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez * Copyright (C) 2017 The Android Open Source Project
33780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez *
43780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez * Licensed under the Apache License, Version 2.0 (the "License");
53780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez * you may not use this file except in compliance with the License.
63780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez * You may obtain a copy of the License at
73780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez *
83780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez *      http://www.apache.org/licenses/LICENSE-2.0
93780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez *
103780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez * Unless required by applicable law or agreed to in writing, software
113780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez * distributed under the License is distributed on an "AS IS" BASIS,
123780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
133780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez * See the License for the specific language governing permissions and
143780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez * limitations under the License.
153780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez */
163780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez
173780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perezpackage com.android.layoutlib.bridge.android;
183780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez
193780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perezimport android.util.AttributeSet;
203780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez
213780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez/**
223780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez * Empty {@link AttributeSet}
233780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez */
243780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perezclass NopAttributeSet implements AttributeSet {
253780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez    @Override
263780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez    public int getAttributeCount() {
273780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez        return 0;
283780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez    }
293780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez
303780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez    @Override
313780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez    public String getAttributeName(int index) {
323780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez        return null;
333780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez    }
343780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez
353780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez    @Override
363780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez    public String getAttributeValue(int index) {
373780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez        return null;
383780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez    }
393780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez
403780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez    @Override
413780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez    public String getAttributeValue(String namespace, String name) {
423780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez        return null;
433780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez    }
443780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez
453780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez    @Override
463780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez    public String getPositionDescription() {
473780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez        return null;
483780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez    }
493780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez
503780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez    @Override
513780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez    public int getAttributeNameResource(int index) {
523780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez        return 0;
533780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez    }
543780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez
553780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez    @Override
563780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez    public int getAttributeListValue(String namespace, String attribute, String[] options, int
573780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez            defaultValue) {
583780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez        return 0;
593780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez    }
603780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez
613780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez    @Override
623780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez    public boolean getAttributeBooleanValue(String namespace, String attribute,
633780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez            boolean defaultValue) {
643780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez        return false;
653780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez    }
663780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez
673780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez    @Override
683780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez    public int getAttributeResourceValue(String namespace, String attribute, int defaultValue) {
693780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez        return 0;
703780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez    }
713780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez
723780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez    @Override
733780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez    public int getAttributeIntValue(String namespace, String attribute, int defaultValue) {
743780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez        return 0;
753780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez    }
763780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez
773780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez    @Override
783780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez    public int getAttributeUnsignedIntValue(String namespace, String attribute,
793780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez            int defaultValue) {
803780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez        return 0;
813780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez    }
823780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez
833780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez    @Override
843780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez    public float getAttributeFloatValue(String namespace, String attribute,
853780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez            float defaultValue) {
863780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez        return 0;
873780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez    }
883780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez
893780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez    @Override
903780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez    public int getAttributeListValue(int index, String[] options, int defaultValue) {
913780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez        return 0;
923780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez    }
933780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez
943780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez    @Override
953780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez    public boolean getAttributeBooleanValue(int index, boolean defaultValue) {
963780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez        return false;
973780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez    }
983780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez
993780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez    @Override
1003780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez    public int getAttributeResourceValue(int index, int defaultValue) {
1013780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez        return 0;
1023780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez    }
1033780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez
1043780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez    @Override
1053780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez    public int getAttributeIntValue(int index, int defaultValue) {
1063780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez        return 0;
1073780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez    }
1083780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez
1093780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez    @Override
1103780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez    public int getAttributeUnsignedIntValue(int index, int defaultValue) {
1113780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez        return 0;
1123780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez    }
1133780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez
1143780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez    @Override
1153780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez    public float getAttributeFloatValue(int index, float defaultValue) {
1163780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez        return 0;
1173780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez    }
1183780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez
1193780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez    @Override
1203780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez    public String getIdAttribute() {
1213780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez        return null;
1223780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez    }
1233780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez
1243780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez    @Override
1253780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez    public String getClassAttribute() {
1263780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez        return null;
1273780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez    }
1283780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez
1293780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez    @Override
1303780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez    public int getIdAttributeResourceValue(int defaultValue) {
1313780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez        return 0;
1323780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez    }
1333780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez
1343780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez    @Override
1353780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez    public int getStyleAttribute() {
1363780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez        return 0;
1373780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez    }
1383780b5f90d3b967c2b02b50a27ad315ee86de090Diego Perez}
139