source: release-kits/wirk3/ant-scripts/tasks/antelope/src/ise/antelope/tasks/password/Input.java@ 15023

Last change on this file since 15023 was 15023, checked in by oranfry, 16 years ago

did the bulk of the work on wirk3

File size: 2.2 KB
Line 
1/*
2Copyright (c) Dale Anson, 2004
3
4Redistribution and use in source and binary forms, with or without
5modification, are permitted provided that the following conditions are met:
6
7 1. Redistributions of source code must retain the above copyright notice,
8 this list of conditions and the following disclaimer.
9 2. Redistributions in binary form must reproduce the above copyright
10 notice, this list of conditions and the following disclaimer in the
11 documentation and/or other materials provided with the distribution.
12 3. The name of the author may not be used to endorse or promote products
13 derived from this software without specific prior written permission.
14
15THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
16WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
17MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
18EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
19SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
20PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
21OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
22WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
23OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
24ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
25*/
26
27package ise.antelope.tasks.password;
28
29import java.io.*;
30
31/**
32 * A simple input field to get data from the command line.
33 * @version $Revision: 1.1 $
34 */
35public abstract class Input {
36
37 protected String prompt = null;
38 private String default_value = null;
39
40 /** Constructor for Input */
41 public Input() {
42 this("");
43 }
44
45 /**
46 * Constructor for Input
47 *
48 * @param prompt
49 */
50 public Input(String prompt) {
51 this.prompt = prompt;
52 }
53
54 /**
55 * Gets the input attribute of the Input object
56 *
57 * @return The input value
58 */
59 public abstract String getInput();
60
61 public void setDefaultValue(String default_value){
62 this.default_value = default_value;
63 }
64
65 public String getDefaultValue() {
66 return default_value;
67 }
68}
69
Note: See TracBrowser for help on using the repository browser.