001/** 002 * Copyright 2013 John Ericksen 003 * 004 * Licensed under the Apache License, Version 2.0 (the "License"); 005 * you may not use this file except in compliance with the License. 006 * You may obtain a copy of the License at 007 * 008 * http://www.apache.org/licenses/LICENSE-2.0 009 * 010 * Unless required by applicable law or agreed to in writing, software 011 * distributed under the License is distributed on an "AS IS" BASIS, 012 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 013 * See the License for the specific language governing permissions and 014 * limitations under the License. 015 */ 016package org.androidtransfuse.model.manifest; 017 018import org.androidtransfuse.model.Mergeable; 019import org.androidtransfuse.processor.Merge; 020 021import javax.xml.bind.annotation.XmlAttribute; 022 023/** 024 * attributes: 025 * android:minSdkVersion="integer" 026 * android:targetSdkVersion="integer" 027 * android:maxSdkVersion="integer" 028 * 029 * @author John Ericksen 030 */ 031public class UsesSDK extends Mergeable { 032 033 private Integer minSdkVersion; 034 private Integer targetSdkVersion; 035 private Integer maxSdkVersion; 036 037 @Merge("m") 038 @XmlAttribute(name = "minSdkVersion", namespace = ManifestNamespaceMapper.ANDROID_URI) 039 public Integer getMinSdkVersion() { 040 return minSdkVersion; 041 } 042 043 public void setMinSdkVersion(Integer minSdkVersion) { 044 this.minSdkVersion = minSdkVersion; 045 } 046 047 @Merge("t") 048 @XmlAttribute(name = "targetSdkVersion", namespace = ManifestNamespaceMapper.ANDROID_URI) 049 public Integer getTargetSdkVersion() { 050 return targetSdkVersion; 051 } 052 053 public void setTargetSdkVersion(Integer targetSdkVersion) { 054 this.targetSdkVersion = targetSdkVersion; 055 } 056 057 @Merge("x") 058 @XmlAttribute(name = "maxSdkVersion", namespace = ManifestNamespaceMapper.ANDROID_URI) 059 public Integer getMaxSdkVersion() { 060 return maxSdkVersion; 061 } 062 063 public void setMaxSdkVersion(Integer maxSdkVersion) { 064 this.maxSdkVersion = maxSdkVersion; 065 } 066}