Package org.eclipse.jgit.util.io
Class EolStreamTypeUtil
java.lang.Object
org.eclipse.jgit.util.io.EolStreamTypeUtil
Utility used to create input and output stream wrappers for
CoreConfig.EolStreamType
- Since:
- 4.3
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static CoreConfig.EolStreamType
checkInStreamType
(WorkingTreeOptions options, Attributes attrs) private static CoreConfig.EolStreamType
checkOutStreamType
(WorkingTreeOptions options, Attributes attrs) static CoreConfig.EolStreamType
detectStreamType
(TreeWalk.OperationType op, WorkingTreeOptions options, Attributes attrs) Convenience method used to detect if CRLF conversion has been configured using the global repo options global attributes info attributes working tree .gitattributesprivate static CoreConfig.EolStreamType
getOutputFormat
(WorkingTreeOptions options) static InputStream
wrapInputStream
(InputStream in, CoreConfig.EolStreamType conversion) Wrap the input stream depending onCoreConfig.EolStreamType
.static InputStream
wrapInputStream
(InputStream in, CoreConfig.EolStreamType conversion, boolean forCheckout) Wrap the input stream depending onCoreConfig.EolStreamType
.static OutputStream
wrapOutputStream
(OutputStream out, CoreConfig.EolStreamType conversion) Wrap the output stream depending onCoreConfig.EolStreamType
.
-
Constructor Details
-
EolStreamTypeUtil
private EolStreamTypeUtil()
-
-
Method Details
-
detectStreamType
public static CoreConfig.EolStreamType detectStreamType(TreeWalk.OperationType op, WorkingTreeOptions options, Attributes attrs) Convenience method used to detect if CRLF conversion has been configured using the- global repo options
- global attributes
- info attributes
- working tree .gitattributes
- Parameters:
op
- is theTreeWalk.OperationType
of the current traversaloptions
- are theConfig
options with keyWorkingTreeOptions.KEY
attrs
- are theAttributes
of the file for which theCoreConfig.EolStreamType
is to be detected- Returns:
- the stream conversion
CoreConfig.EolStreamType
to be performed for the selectedTreeWalk.OperationType
-
wrapInputStream
Wrap the input stream depending onCoreConfig.EolStreamType
.- Parameters:
in
- original streamconversion
- to be performed- Returns:
- the converted stream depending on
CoreConfig.EolStreamType
-
wrapInputStream
public static InputStream wrapInputStream(InputStream in, CoreConfig.EolStreamType conversion, boolean forCheckout) Wrap the input stream depending onCoreConfig.EolStreamType
.- Parameters:
in
- original streamconversion
- to be performedforCheckout
- whether the stream is for checking out from the repository- Returns:
- the converted stream depending on
CoreConfig.EolStreamType
- Since:
- 5.9
-
wrapOutputStream
Wrap the output stream depending onCoreConfig.EolStreamType
.- Parameters:
out
- original streamconversion
- to be performed- Returns:
- the converted stream depending on
CoreConfig.EolStreamType
-
checkInStreamType
private static CoreConfig.EolStreamType checkInStreamType(WorkingTreeOptions options, Attributes attrs) -
getOutputFormat
-
checkOutStreamType
private static CoreConfig.EolStreamType checkOutStreamType(WorkingTreeOptions options, Attributes attrs)
-