Package com.helger.photon.exchange
Enum EExchangeFileType
- java.lang.Object
-
- java.lang.Enum<EExchangeFileType>
-
- com.helger.photon.exchange.EExchangeFileType
-
- All Implemented Interfaces:
com.helger.commons.id.IHasID<String>,com.helger.commons.text.display.IHasDisplayText,Serializable,Comparable<EExchangeFileType>
public enum EExchangeFileType extends Enum<EExchangeFileType> implements com.helger.commons.id.IHasID<String>, com.helger.commons.text.display.IHasDisplayText
Defines common file types for import/export.- Author:
- Philip Helger
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract IExportercreateExporter()StringgetDisplayText(Locale aContentLocale)StringgetExportAsText(Locale aContentLocale)StringgetFileExtension()static EExchangeFileTypegetFromIDOrDefault(String sID, EExchangeFileType eDefault)static EExchangeFileTypegetFromIDOrNull(String sID)StringgetID()com.helger.commons.mime.IMimeTypegetMimeType()StringgetSaveAsText(Locale aContentLocale)booleanisExporterAvailable()booleanisLineBased()static EExchangeFileTypevalueOf(String name)Returns the enum constant of this type with the specified name.static EExchangeFileType[]values()Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
CSV
public static final EExchangeFileType CSV
-
XLS
public static final EExchangeFileType XLS
-
XLSX
public static final EExchangeFileType XLSX
-
XML
public static final EExchangeFileType XML
-
TXT
public static final EExchangeFileType TXT
-
JSON
public static final EExchangeFileType JSON
-
JSON_SIMPLE
public static final EExchangeFileType JSON_SIMPLE
-
-
Method Detail
-
values
public static EExchangeFileType[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (EExchangeFileType c : EExchangeFileType.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static EExchangeFileType valueOf(String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum type has no constant with the specified nameNullPointerException- if the argument is null
-
getID
@Nonnull @Nonempty public String getID()
- Specified by:
getIDin interfacecom.helger.commons.id.IHasID<String>
-
getFileExtension
@Nonnull @Nonempty public String getFileExtension()
- Returns:
- The desired file extension including the leading dot.
-
getMimeType
@Nonnull public com.helger.commons.mime.IMimeType getMimeType()
- Returns:
- The MIMe type for created files.
-
isLineBased
public boolean isLineBased()
- Returns:
trueif this file type is line based. This is e.g. the case for CSV or Excel files.
-
getDisplayText
@Nullable public String getDisplayText(@Nonnull Locale aContentLocale)
- Specified by:
getDisplayTextin interfacecom.helger.commons.text.display.IHasDisplayText
-
isExporterAvailable
public boolean isExporterAvailable()
-
getFromIDOrNull
@Nullable public static EExchangeFileType getFromIDOrNull(@Nullable String sID)
-
getFromIDOrDefault
@Nullable public static EExchangeFileType getFromIDOrDefault(@Nullable String sID, @Nullable EExchangeFileType eDefault)
-
-