Skip to content
Snippets Groups Projects
Commit 2ebd05ed authored by tjc's avatar tjc
Browse files

make argument processing more flexible

git-svn-id: svn+ssh://svn.internal.sanger.ac.uk/repos/svn/pathsoft/artemis/trunk@9213 ee4ac58c-ac51-4696-9907-e4b3aa274f04
parent f2d825aa
No related branches found
No related tags found
No related merge requests found
...@@ -263,7 +263,8 @@ public class ReadAndWriteEntry ...@@ -263,7 +263,8 @@ public class ReadAndWriteEntry
{ {
if(args[i].toLowerCase().equals("-s")) if(args[i].toLowerCase().equals("-s"))
{ {
files = new java.util.Vector(); if(files == null)
files = new java.util.Vector();
for(int j=i+1; j<args.length; j++) for(int j=i+1; j<args.length; j++)
{ {
if(args[j].startsWith("-")) if(args[j].startsWith("-"))
...@@ -271,6 +272,17 @@ public class ReadAndWriteEntry ...@@ -271,6 +272,17 @@ public class ReadAndWriteEntry
files.add(args[j]); files.add(args[j]);
} }
} }
else if(args[i].startsWith("-"))
{
i++;
}
else
{
if(files == null)
files = new java.util.Vector();
if(!files.contains(args[i]))
files.add(args[i]);
}
} }
if(files != null && files.size() > 0) if(files != null && files.size() > 0)
{ {
...@@ -281,7 +293,7 @@ public class ReadAndWriteEntry ...@@ -281,7 +293,7 @@ public class ReadAndWriteEntry
for(int i=0;i < names.length; i++) for(int i=0;i < names.length; i++)
{ {
System.out.println(i+" read and write :: "+names[i]); System.out.println("read and write :: "+names[i]+".embl");
Entry entry = ReadAndWriteEntry.readEntryFromDatabase(names[i], ENTRY_SOURCE); Entry entry = ReadAndWriteEntry.readEntryFromDatabase(names[i], ENTRY_SOURCE);
ReadAndWriteEntry.writeDatabaseEntryToFile( ReadAndWriteEntry.writeDatabaseEntryToFile(
entry, new File(names[i]+".embl"), flatten, ignoreObsolete, false, entry, new File(names[i]+".embl"), flatten, ignoreObsolete, false,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment