public abstract class ControlFile extends Object
| Modifier and Type | Field and Description |
|---|---|
protected Set<ControlField> |
userDefinedFieldNames |
protected Map<String,String> |
userDefinedFields |
protected Map<String,String> |
values |
| Constructor and Description |
|---|
ControlFile() |
| Modifier and Type | Method and Description |
|---|---|
String |
get(String field) |
protected abstract ControlField[] |
getFields() |
List<String> |
getMandatoryFields() |
protected abstract char |
getUserDefinedFieldLetter()
Returns the letter expected in the prefix of a user defined field
in order to include the field in this control file.
|
protected String |
getUserDefinedFieldName(String field)
Returns the user defined field without its prefix.
|
protected Set<ControlField> |
getUserDefinedFieldNames() |
protected Map<String,String> |
getUserDefinedFields() |
Set<String> |
invalidFields() |
protected boolean |
isUserDefinedField(String field)
Tells if the specified field name is a user defined field.
|
boolean |
isValid() |
void |
parse(InputStream input) |
void |
parse(String input) |
void |
set(String field,
String value) |
String |
toString() |
String |
toString(ControlField... fields) |
protected final Set<ControlField> userDefinedFieldNames
public void parse(String input) throws IOException, ParseException
IOExceptionParseExceptionpublic void parse(InputStream input) throws IOException, ParseException
IOExceptionParseExceptionprotected abstract ControlField[] getFields()
protected Set<ControlField> getUserDefinedFieldNames()
public boolean isValid()
public String toString(ControlField... fields)
protected abstract char getUserDefinedFieldLetter()
protected boolean isUserDefinedField(String field)
field - the name of the fieldprotected String getUserDefinedFieldName(String field)
field - the name of the user defined fieldCopyright © 2014. All rights reserved.