Package org.kordamp.jipsy.processor
Class AbstractPersistence
- java.lang.Object
-
- org.kordamp.jipsy.processor.AbstractPersistence
-
- All Implemented Interfaces:
Persistence
- Direct Known Subclasses:
AbstractResourcePersistence
public abstract class AbstractPersistence extends java.lang.Object implements Persistence
-
-
Constructor Summary
Constructors Constructor Description AbstractPersistence(java.lang.String name, Logger logger, java.lang.String path)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract java.io.WritercreateWriter(java.lang.String name)protected abstract java.io.FileFiltergetFileFilter()java.util.Collection<java.lang.String>listDiscoveredFiles(java.io.File[] list)java.util.Collection<java.lang.String>tryFind()voidwrite(java.lang.String name, java.lang.String value)voidwriteLog()-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.kordamp.jipsy.processor.Persistence
delete, determineOutputLocation, getInitializer
-
-
-
-
Field Detail
-
name
protected final java.lang.String name
-
path
protected final java.lang.String path
-
logger
protected final Logger logger
-
-
Constructor Detail
-
AbstractPersistence
public AbstractPersistence(java.lang.String name, Logger logger, java.lang.String path)
-
-
Method Detail
-
writeLog
public void writeLog()
- Specified by:
writeLogin interfacePersistence
-
write
public void write(java.lang.String name, java.lang.String value) throws java.io.IOException- Specified by:
writein interfacePersistence- Throws:
java.io.IOException
-
tryFind
public java.util.Collection<java.lang.String> tryFind()
- Specified by:
tryFindin interfacePersistence
-
listDiscoveredFiles
public java.util.Collection<java.lang.String> listDiscoveredFiles(java.io.File[] list)
- Specified by:
listDiscoveredFilesin interfacePersistence
-
createWriter
protected abstract java.io.Writer createWriter(java.lang.String name) throws java.io.IOException- Throws:
java.io.IOException
-
getFileFilter
protected abstract java.io.FileFilter getFileFilter()
-
-