insensa.helpers
Class DependencyChecker

java.lang.Object
  extended by insensa.helpers.DependencyChecker

public class DependencyChecker
extends java.lang.Object


Field Summary
private  java.util.Map<java.lang.String,java.lang.Boolean[]> dependenciesMap
           
private  java.util.Map<java.lang.Integer,java.lang.Boolean[]> optionDepMap
           
private  java.util.List<java.lang.Integer> optionIds
           
 
Constructor Summary
DependencyChecker()
           
 
Method Summary
 void checkInfoDependencies(ConnectionFileChanger mCon)
           
 void checkInfoDependencies(InfoReader mInfoReader)
           
 void checkInfoDependencies(OptionFileChanger mOption)
           
 boolean checkOptionPriority(OptionFileChanger mOption)
           
 void endRunnable(InfoReader mInfoReader)
           
 void endRunnable(OptionFileChanger mOption)
           
 void errorRunnable(InfoReader mInfoReader)
           
 void errorRunnable(OptionFileChanger mOption)
           
 java.lang.Boolean isUsed(java.lang.String sInfo)
           
 void resetRunnable(InfoReader mInfoReader)
           
 void setDependency(InfoReader info)
           
 void setDependency(OptionFileChanger option)
           
 void unsetDependency(InfoReader info)
           
 void unsetDependency(OptionFileChanger option)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

dependenciesMap

private java.util.Map<java.lang.String,java.lang.Boolean[]> dependenciesMap

optionDepMap

private java.util.Map<java.lang.Integer,java.lang.Boolean[]> optionDepMap

optionIds

private java.util.List<java.lang.Integer> optionIds
Constructor Detail

DependencyChecker

public DependencyChecker()
Method Detail

checkInfoDependencies

public void checkInfoDependencies(ConnectionFileChanger mCon)
                           throws java.io.IOException
Parameters:
mCon -
Throws:
java.io.IOException

checkInfoDependencies

public void checkInfoDependencies(InfoReader mInfoReader)
                           throws java.io.IOException
Parameters:
mInfoReader -
Throws:
java.io.IOException

checkInfoDependencies

public void checkInfoDependencies(OptionFileChanger mOption)
                           throws java.io.IOException
Parameters:
mOption -
Throws:
java.io.IOException

checkOptionPriority

public boolean checkOptionPriority(OptionFileChanger mOption)
Parameters:
mOption -
Returns:

endRunnable

public void endRunnable(InfoReader mInfoReader)
Parameters:
mInfoReader -

endRunnable

public void endRunnable(OptionFileChanger mOption)
Parameters:
mOption -

errorRunnable

public void errorRunnable(InfoReader mInfoReader)
Parameters:
mInfoReader -

errorRunnable

public void errorRunnable(OptionFileChanger mOption)
Parameters:
mOption -

isUsed

public java.lang.Boolean isUsed(java.lang.String sInfo)
Parameters:
sInfo -
Returns:

resetRunnable

public void resetRunnable(InfoReader mInfoReader)
Parameters:
mInfoReader -

setDependency

public void setDependency(InfoReader info)
Parameters:
info -

setDependency

public void setDependency(OptionFileChanger option)
Parameters:
option -

unsetDependency

public void unsetDependency(InfoReader info)
                     throws java.io.IOException
Parameters:
info -
Throws:
java.io.IOException

unsetDependency

public void unsetDependency(OptionFileChanger option)
                     throws java.io.IOException
Parameters:
option -
Throws:
java.io.IOException