Home | History | Annotate | Download | only in message

Lines Matching refs:Field

35 import org.apache.james.mime4j.field.ContentTypeField;
36 import org.apache.james.mime4j.field.Field;
47 private List<Field> fields = new LinkedList<Field>();
48 private HashMap<String, List<Field>> fieldMap = new HashMap<String, List<Field>>();
69 public void field(String fieldData) {
70 addField(Field.parse(fieldData));
77 * Adds a field to the end of the list of fields.
79 * @param field the field to add.
81 public void addField(Field field) {
82 List<Field> values = fieldMap.get(field.getName().toLowerCase());
84 values = new LinkedList<Field>();
85 fieldMap.put(field.getName().toLowerCase(), values);
87 values.add(field);
88 fields.add(field);
95 * @return the list of <code>Field</code> objects.
97 public List<Field> getFields() {
102 * Gets a <code>Field</code> given a field name. If there are multiple
105 * @param name the field name (e.g. From, Subject).
106 * @return the field or <code>null</code> if none found.
108 public Field getField(String name) {
109 List<Field> l = fieldMap.get(name.toLowerCase());
117 * Gets all <code>Field</code>s having the specified field name.
119 * @param name the field name (e.g. From, Subject).
122 public List<Field> getFields(String name) {
123 List<Field> l = fieldMap.get(name.toLowerCase());
136 for (Iterator<Field> it = fields.iterator(); it.hasNext();) {
151 String charString = ((ContentTypeField) getField(Field.CONTENT_TYPE)).getCharset();