Package org.apache.james.mime4j.stream
Class RawField
- java.lang.Object
-
- org.apache.james.mime4j.stream.RawField
-
- All Implemented Interfaces:
Field
public final class RawField extends java.lang.Object implements Field
Raw (unstructured) MIME field. The field's body is unparsed and possibly encoded.
Instances of this class can be created by using
RawFieldParser.parseField(ByteSequence)
method.
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
body
private int
delimiterIdx
private java.lang.String
name
private java.lang.String
nameLowerCase
private ByteSequence
raw
-
Constructor Summary
Constructors Constructor Description RawField(java.lang.String name, java.lang.String body)
RawField(ByteSequence raw, int delimiterIdx, java.lang.String name, java.lang.String body)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getBody()
Gets the unparsed and possibly encoded (see RFC 2047) field body string.int
getDelimiterIdx()
java.lang.String
getName()
Returns the name of the field.java.lang.String
getNameLowerCase()
Returns the name of the field in lower case.ByteSequence
getRaw()
Gets original (raw) representation of the field, if available,null
otherwise.private static boolean
isSpace(java.lang.String body, int pos)
java.lang.String
toString()
-
-
-
Field Detail
-
raw
private final ByteSequence raw
-
delimiterIdx
private final int delimiterIdx
-
name
private final java.lang.String name
-
body
private final java.lang.String body
-
nameLowerCase
private java.lang.String nameLowerCase
-
-
Constructor Detail
-
RawField
RawField(ByteSequence raw, int delimiterIdx, java.lang.String name, java.lang.String body)
-
RawField
public RawField(java.lang.String name, java.lang.String body)
-
-
Method Detail
-
isSpace
private static boolean isSpace(java.lang.String body, int pos)
-
getRaw
public ByteSequence getRaw()
Description copied from interface:Field
Gets original (raw) representation of the field, if available,null
otherwise.
-
getName
public java.lang.String getName()
Description copied from interface:Field
Returns the name of the field.
-
getNameLowerCase
public java.lang.String getNameLowerCase()
Description copied from interface:Field
Returns the name of the field in lower case.- Specified by:
getNameLowerCase
in interfaceField
-
getBody
public java.lang.String getBody()
Description copied from interface:Field
Gets the unparsed and possibly encoded (see RFC 2047) field body string.
-
getDelimiterIdx
public int getDelimiterIdx()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-