Package io.cui.tools.io
Class StructuredFilename
- java.lang.Object
-
- io.cui.tools.io.StructuredFilename
-
- All Implemented Interfaces:
Serializable
public class StructuredFilename extends Object implements Serializable
Helper class for splitting / interacting with Filename and corresponding suffixes.- Author:
- Oliver Wolff
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description StructuredFilename(File file)ConstructorStructuredFilename(String filename)Constructor.StructuredFilename(Path path)Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleancanEqual(Object other)booleanequals(Object o)StringgetAppendedName(String nameSuffix)StringgetNamePart()StringgetOriginalName()StringgetSuffix()inthashCode()StringtoString()
-
-
-
Constructor Detail
-
StructuredFilename
public StructuredFilename(String filename)
Constructor.- Parameters:
filename- to be checked
-
StructuredFilename
public StructuredFilename(Path path)
Constructor- Parameters:
path- to be used as source, must not be null
-
StructuredFilename
public StructuredFilename(File file)
Constructor- Parameters:
file- to be used as source, must not be null
-
-
Method Detail
-
getAppendedName
public String getAppendedName(String nameSuffix)
- Parameters:
nameSuffix- to be used for appending the name part. may be null- Returns:
- the created name string. if namePart = "namePart", nameSuffix=".nameSuffix" and suffix = "suffix" the resulting String will be "namePart.nameSuffix.suffix"
-
getOriginalName
public String getOriginalName()
-
getNamePart
public String getNamePart()
-
-