1f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 2f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectpackage org.bouncycastle.i18n.filter; 3f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 4f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project/** 5f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * Wrapper class to mark untrusted input. 6f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project */ 7f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectpublic class UntrustedInput 8f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project{ 9f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 10f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project protected Object input; 11f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 12f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project /** 13f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * Construct a new UntrustedInput instance. 14f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * @param input the untrusted input Object 15f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project */ 16f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public UntrustedInput(Object input) 17f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project { 18f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project this.input = input; 19f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project } 20f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 21f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project /** 22f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * Returns the untrusted input as Object. 23f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * @return the <code>input</code> as Object 24f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project */ 25f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public Object getInput() 26f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project { 27f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project return input; 28f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project } 29f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 30f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project /** 31f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * Returns the untrusted input convertet to a String. 32f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * @return the <code>input</code> as String 33f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project */ 34f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public String getString() 35f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project { 36f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project return input.toString(); 37f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project } 38f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 39f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public String toString() 40f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project { 41f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project return input.toString(); 42f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project } 43f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 44f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project} 45