Package org.openbase.jps.preset
Class AbstractJPFile
- All Implemented Interfaces:
Comparable<AbstractJavaProperty>
- Direct Known Subclasses:
AbstractJPDirectory,JPPropertyFile
- Author:
- Divine Threepwood
-
Nested Class Summary
Nested classes/interfaces inherited from class org.openbase.jps.core.AbstractJavaProperty
AbstractJavaProperty.ValueType -
Field Summary
Fields inherited from class org.openbase.jps.core.AbstractJavaProperty
argumentIdentifiers, arguments, identifier, logger, propertyIdentifiers -
Constructor Summary
ConstructorsConstructorDescriptionAbstractJPFile(String[] commandIdentifier, FileHandler.ExistenceHandling existenceHandling, FileHandler.AutoMode autoCreateMode) -
Method Summary
Modifier and TypeMethodDescriptionstatic StringconvertIntoValidFileName(String filename) protected String[]getType()protected Fileprotected voidsetAutoCreateMode(FileHandler.AutoMode autoCreateMode) protected voidsetExistenceHandling(FileHandler.ExistenceHandling existenceHandling) protected voidsetValue(File value, AbstractJavaProperty.ValueType valueType) toString()voidvalidate()Can be overwritten for value validation.Methods inherited from class org.openbase.jps.core.AbstractJavaProperty
addArgument, addErrorReport, checkArgumentCount, checkArgumentCount, checkArgumentCountMax, checkArgumentCountMin, compareTo, getArgumentIdentifiers, getDefaultExample, getDefaultValue, getDependencyList, getDescription, getErrorReport, getErrorReportMap, getOneArgumentResult, getPropertyDefaultValue, getPropertyIdentifiers, getSyntax, getValue, getValueType, isIdentified, isIdentifiered, isParsed, loadAction, match, neetToBeParsed, overwriteDefaultValue, parseArguments, registerDependingProperty, reset, update, updateValue
-
Constructor Details
-
AbstractJPFile
public AbstractJPFile(String[] commandIdentifier, FileHandler.ExistenceHandling existenceHandling, FileHandler.AutoMode autoCreateMode)
-
-
Method Details
-
convertIntoValidFileName
-
generateArgumentIdentifiers
- Specified by:
generateArgumentIdentifiersin classAbstractJavaProperty<File>
-
parse
- Specified by:
parsein classAbstractJavaProperty<File>- Throws:
Exception
-
validate
Description copied from class:AbstractJavaPropertyCan be overwritten for value validation. Method is called after parsing.- Overrides:
validatein classAbstractJavaProperty<File>- Throws:
JPValidationException
-
setValue
- Overrides:
setValuein classAbstractJavaProperty<File>
-
getAutoCreateMode
-
setAutoCreateMode
-
getExistenceHandling
-
setExistenceHandling
-
getType
-
getParentDirectory
- Returns:
- the parent dir or null if the no parent exist. Method can be overwritten to defining the parent dir.
- Throws:
JPServiceException- in case the parent directory is not available.
-
toString
- Overrides:
toStringin classAbstractJavaProperty<File>
-