com.izforge.izpack.panels.userinput.field.file
Class AbstractFileFieldReader

java.lang.Object
  extended by com.izforge.izpack.panels.userinput.field.ElementReader
      extended by com.izforge.izpack.panels.userinput.field.FieldReader
          extended by com.izforge.izpack.panels.userinput.field.file.AbstractFileFieldReader
All Implemented Interfaces:
FieldConfig, FileFieldConfig
Direct Known Subclasses:
DirFieldReader, FileFieldReader, MultipleFileFieldReader

public abstract class AbstractFileFieldReader
extends FieldReader
implements FileFieldConfig

File field reader functionality.

Author:
Tim Anderson

Field Summary
 
Fields inherited from class com.izforge.izpack.panels.userinput.field.FieldReader
OMIT_FROM_AUTO, SPEC, VARIABLE
 
Constructor Summary
AbstractFileFieldReader(IXMLElement field, Config config)
          Constructs an AbstractFileFieldReader.
 
Method Summary
 boolean getAllowEmptyValue()
          Determines if empty input values are allowed.
 String getFileExtension()
          Returns the file extension.
 String getFileExtensionDescription()
          Returns the file extension description.
 boolean mustExist()
          Determine if the file must exist.
 
Methods inherited from class com.izforge.izpack.panels.userinput.field.FieldReader
getCondition, getDefaultValue, getDescription, getDisplayHiddenCondition, getField, getInitialValue, getLabel, getOmitFromAuto, getOsModels, getPacks, getProcessors, getReadonlyCondition, getSize, getSpec, getSpec, getSummaryKey, getText, getTooltip, getValidators, getValidators, getVariable, isDisplayHidden, isReadonly
 
Methods inherited from class com.izforge.izpack.panels.userinput.field.ElementReader
getComplexPanelCondition, getConfig, getOsModels, getPacks, getUnselectedPacks
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.izforge.izpack.panels.userinput.field.FieldConfig
getCondition, getDefaultValue, getDescription, getDisplayHiddenCondition, getInitialValue, getLabel, getOmitFromAuto, getOsModels, getPacks, getProcessors, getReadonlyCondition, getSize, getSummaryKey, getTooltip, getValidators, getValidators, getVariable, isDisplayHidden, isReadonly
 

Constructor Detail

AbstractFileFieldReader

public AbstractFileFieldReader(IXMLElement field,
                               Config config)
Constructs an AbstractFileFieldReader.

Parameters:
field - the field element
config - the configuration
Method Detail

getFileExtension

public String getFileExtension()
Returns the file extension.

Specified by:
getFileExtension in interface FileFieldConfig
Returns:
the file extension. May be null

getFileExtensionDescription

public String getFileExtensionDescription()
Returns the file extension description.

Specified by:
getFileExtensionDescription in interface FileFieldConfig
Returns:
the file extension description. May be null

getAllowEmptyValue

public boolean getAllowEmptyValue()
Determines if empty input values are allowed.

Specified by:
getAllowEmptyValue in interface FileFieldConfig
Returns:
true if empty input values are allowed

mustExist

public boolean mustExist()
Determine if the file must exist.

Specified by:
mustExist in interface FileFieldConfig
Returns:
true if file must exist


Copyright © 2018. All rights reserved.