Subversion Repository Public Repository

litesoft

Diff Revisions 786 vs 787 for /trunk/Java/KeyHole/src/org/litesoft/aokeyhole/swing/AbstractSwingFilesMain.java

Diff revisions: vs.
  @@ -1,28 +1,27 @@
1 1 // This Source Code is in the Public Domain per: http://litesoft.org/License.txt
2 2 package org.litesoft.aokeyhole.swing;
3 3
4 + import java.io.*;
5 +
4 6 import org.litesoft.aokeyhole.objects.factories.*;
5 7 import org.litesoft.aokeyhole.persist.*;
6 8 import org.litesoft.aokeyhole.toolkit.editorviewer.*;
7 9
8 - import java.io.*;
9 -
10 10 public abstract class AbstractSwingFilesMain extends AbstractSwingMain
11 11 {
12 - protected AbstractSwingFilesMain( String[] pFileNames, boolean pReadOnly,
13 - EditViewPanelFactory pEditViewPanelFactory, SubSystemFactory pSubSystemFactory )
12 + protected AbstractSwingFilesMain( String[] pFileNames, boolean pReadOnly, EditViewPanelFactory pEditViewPanelFactory, SubSystemFactory pSubSystemFactory )
14 13 throws IOException
15 14 {
16 - super( pSubSystemFactory, pEditViewPanelFactory, createPersistableFiles( pFileNames ), pReadOnly );
15 + super( pSubSystemFactory, pEditViewPanelFactory, pReadOnly, createPersistableFiles( pFileNames ) );
17 16 }
18 17
19 - private static PersistableProxy[] createPersistableFiles( String[] pFileNames )
18 + private static SubSystemPersister[] createPersistableFiles( String[] pFileNames )
20 19 throws IOException
21 20 {
22 - PersistableProxy[] rv = new PersistableProxy[pFileNames.length];
21 + SubSystemPersister[] rv = new SubSystemPersister[pFileNames.length];
23 22 for ( int i = 0; i < pFileNames.length; i++ )
24 23 {
25 - rv[i] = new PersistableFile( pFileNames[i] );
24 + rv[i] = new SubSystemLinesPersister( new FileLinesPersister( pFileNames[i] ) );
26 25 }
27 26 return rv;
28 27 }