Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.jempeg.empeg.emptool
Class Console  view Console download Console.java

java.lang.Object
  extended byorg.jempeg.empeg.emptool.Console

public class Console
extends java.lang.Object

Console is the implementation of the emptool commandline-interface console.

Version:
$Revision: 1.7 $

Nested Class Summary
protected static class Console.ExpandFlags
           
 
Field Summary
private  BranchStack myCWDStack
           
private  FIDPlaylist myCWList
           
private  int myCWListFID
           
private  PlayerDatabase myDB
           
private  boolean myDirty
           
private  boolean myDoReporting
           
private  DatabaseProgressListenerIfc myListener
           
private  FIDPlaylist myRoot
           
 
Constructor Summary
Console(PlayerDatabase _db)
           
 
Method Summary
 boolean allowedTag(java.lang.String _tag)
           
 java.lang.String branchStackToPath(BranchStack _branchStack)
           
 java.lang.String branchStackToString(BranchStack _branchStack)
           
 java.lang.String escapePath(java.lang.String _path)
           
 int expandArgumentsDatabase(java.lang.String[] _args, int _startIndex, BranchStackList _branchList, int _flags)
           
 int expandIdentifier(BranchStackList _branchList, BranchStack _initStack, java.lang.String _pattern)
           
 int expandIdentifier(BranchStackList _branchList, int _insertAtIndex, BranchStack _initStack, java.lang.String _pattern)
           
 java.io.File[] expandShellGlob(java.lang.String _pattern)
           
 int findPosForIdentifier(FIDPlaylist _playlist, java.lang.String _identifier)
           
 java.lang.String getBaseFile(java.lang.String _pattern)
           
 java.lang.String getBasePath(java.lang.String _pattern)
           
 int getExpandFlags(java.lang.String[] _args, int _flags)
           
 int getLength(AbstractFIDNode _node)
           
 java.lang.String getLine(java.lang.String _prompt)
           
 void init()
           
 boolean isDirty()
           
 void markDirty()
           
 void parseBackup(java.lang.String[] _commands)
           
 void parseCd(java.lang.String[] _commands)
           
 void parseConfig(java.lang.String[] _commands)
           
 void parseHash(java.lang.String[] _commands)
           
 void parseHelp(java.lang.String[] _commands)
           
 void parseLink(java.lang.String[] _commands)
           
 void parseLookup(java.lang.String[] _commands)
           
 void parseLs(java.lang.String[] _commands)
           
 void parseMklist(java.lang.String[] _commands)
           
 void parseMove(java.lang.String[] _commands)
           
 void parsePwd(java.lang.String[] _commands)
           
 boolean parseQuit(java.lang.String[] _commands)
           
 void parseRename(java.lang.String[] _commands)
           
 void parseRepair(java.lang.String[] _commands)
           
 void parseRestore(java.lang.String[] _commands)
           
 void parseRm(java.lang.String[] _commands)
           
 void parseSet(java.lang.String[] _commands)
           
 void parseSync(java.lang.String[] _commands)
           
 void parseUnset(java.lang.String[] _commands)
           
 void parseUpload(java.lang.String[] _commands)
           
 BranchStack pathToBranchStack(BranchStack _initStack, java.lang.String _pathName)
           
 void printBranchStackList(BranchStackList _branchList)
           
 void printNode(BranchStack _nodeStack, int _flags, boolean _isRecurse)
           
 boolean processCommand(java.lang.String _line)
           
 boolean processLine()
           
 void resetDirty()
           
 void synchronize()
           
 int uploadFiles(java.lang.String[] _args, int _startIndex, BranchStack _initStack, BranchStackList _branchList, int _flags)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

myDB

private PlayerDatabase myDB

myRoot

private FIDPlaylist myRoot

myCWList

private FIDPlaylist myCWList

myCWListFID

private int myCWListFID

myDirty

private boolean myDirty

myDoReporting

private boolean myDoReporting

myListener

private DatabaseProgressListenerIfc myListener

myCWDStack

private BranchStack myCWDStack
Constructor Detail

Console

public Console(PlayerDatabase _db)
Method Detail

init

public void init()
          throws java.io.IOException

resetDirty

public void resetDirty()

markDirty

public void markDirty()

isDirty

public boolean isDirty()

synchronize

public void synchronize()
                 throws java.io.IOException

getLine

public java.lang.String getLine(java.lang.String _prompt)
                         throws java.io.IOException

processLine

public boolean processLine()

processCommand

public boolean processCommand(java.lang.String _line)
                       throws java.lang.ClassNotFoundException,
                              java.io.IOException,
                              java.text.ParseException

findPosForIdentifier

public int findPosForIdentifier(FIDPlaylist _playlist,
                                java.lang.String _identifier)

pathToBranchStack

public BranchStack pathToBranchStack(BranchStack _initStack,
                                     java.lang.String _pathName)

branchStackToString

public java.lang.String branchStackToString(BranchStack _branchStack)

branchStackToPath

public java.lang.String branchStackToPath(BranchStack _branchStack)

expandIdentifier

public int expandIdentifier(BranchStackList _branchList,
                            BranchStack _initStack,
                            java.lang.String _pattern)

expandIdentifier

public int expandIdentifier(BranchStackList _branchList,
                            int _insertAtIndex,
                            BranchStack _initStack,
                            java.lang.String _pattern)

getBasePath

public java.lang.String getBasePath(java.lang.String _pattern)

getBaseFile

public java.lang.String getBaseFile(java.lang.String _pattern)

expandShellGlob

public java.io.File[] expandShellGlob(java.lang.String _pattern)

getExpandFlags

public int getExpandFlags(java.lang.String[] _args,
                          int _flags)

expandArgumentsDatabase

public int expandArgumentsDatabase(java.lang.String[] _args,
                                   int _startIndex,
                                   BranchStackList _branchList,
                                   int _flags)

uploadFiles

public int uploadFiles(java.lang.String[] _args,
                       int _startIndex,
                       BranchStack _initStack,
                       BranchStackList _branchList,
                       int _flags)
                throws java.io.IOException

allowedTag

public boolean allowedTag(java.lang.String _tag)

escapePath

public java.lang.String escapePath(java.lang.String _path)

getLength

public int getLength(AbstractFIDNode _node)

printNode

public void printNode(BranchStack _nodeStack,
                      int _flags,
                      boolean _isRecurse)

parseHelp

public void parseHelp(java.lang.String[] _commands)

parseBackup

public void parseBackup(java.lang.String[] _commands)
                 throws java.io.IOException

parseHash

public void parseHash(java.lang.String[] _commands)

parseLs

public void parseLs(java.lang.String[] _commands)

parseCd

public void parseCd(java.lang.String[] _commands)

parsePwd

public void parsePwd(java.lang.String[] _commands)

parseMklist

public void parseMklist(java.lang.String[] _commands)
                 throws java.io.IOException

parseLink

public void parseLink(java.lang.String[] _commands)
               throws java.io.IOException

parseRm

public void parseRm(java.lang.String[] _commands)
             throws java.io.IOException

printBranchStackList

public void printBranchStackList(BranchStackList _branchList)

parseRepair

public void parseRepair(java.lang.String[] _commands)
                 throws java.io.IOException

parseRestore

public void parseRestore(java.lang.String[] _commands)
                  throws java.lang.ClassNotFoundException,
                         java.io.IOException

parseUpload

public void parseUpload(java.lang.String[] _commands)
                 throws java.io.IOException

parseLookup

public void parseLookup(java.lang.String[] _commands)

parseSet

public void parseSet(java.lang.String[] _commands)

parseUnset

public void parseUnset(java.lang.String[] _commands)

parseMove

public void parseMove(java.lang.String[] _commands)
               throws java.io.IOException

parseRename

public void parseRename(java.lang.String[] _commands)

parseConfig

public void parseConfig(java.lang.String[] _commands)
                 throws java.io.IOException

parseSync

public void parseSync(java.lang.String[] _commands)
               throws java.io.IOException

parseQuit

public boolean parseQuit(java.lang.String[] _commands)