org.owasp.orizon.mirage
Class Collector

java.lang.Object
  extended by org.owasp.orizon.core.Trackable
      extended by org.owasp.orizon.mirage.Collector
Direct Known Subclasses:
CCollector, JavaCollector, JspCollector, PhpCollector

public abstract class Collector
extends Trackable

This interface is for all language dependent collectors

Since:
1.1
Author:
thesp0nge

Field Summary
protected  java.util.Vector<Call> calls
           
protected  int cCI
           
protected  java.lang.String error
           
protected  java.lang.String filename
           
protected  java.lang.String lastKeyWordFound
           
protected  boolean lastKeyWordFoundFlag
           
protected  Stats stats
           
protected  int status
           
protected  java.util.Vector<Var> variables
           
 
Fields inherited from class org.owasp.orizon.core.Trackable
trace, traceName
 
Constructor Summary
Collector()
           
 
Method Summary
protected  boolean canDump()
           
protected  boolean canOutput()
           
protected  boolean canParse()
           
abstract  boolean crawl(java.util.Vector<java.lang.String> s)
           
abstract  boolean dump(java.lang.String what)
           
<T> T
find(java.util.Vector<T> v, java.lang.String name)
           
 java.util.Vector<Call> getCalls()
           
 int getCyclomaticComplexityIndex()
           
 java.lang.String getError()
           
abstract  java.util.Vector<java.lang.String> getFileIncluded()
           
abstract  int getFileIncludedCount()
           
abstract  int getIdentifiersCount()
           
 java.lang.String getName()
           
 Stats getStats()
           
 java.util.Vector<Var> getVariables()
           
abstract  int getVariablesCount()
           
abstract  boolean inspect()
           
protected  boolean isError()
           
abstract  boolean parse()
           
protected  void setAfterInspectStatus()
           
 void setError(java.lang.String e)
           
abstract  boolean show(java.lang.String name)
           
abstract  boolean spider()
           
 
Methods inherited from class org.owasp.orizon.core.Trackable
getTraceName, isTrace, setTrace, setTraceName, trace
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

filename

protected java.lang.String filename

lastKeyWordFound

protected java.lang.String lastKeyWordFound

lastKeyWordFoundFlag

protected boolean lastKeyWordFoundFlag

status

protected int status

cCI

protected int cCI

calls

protected java.util.Vector<Call> calls

variables

protected java.util.Vector<Var> variables

stats

protected Stats stats

error

protected java.lang.String error
Constructor Detail

Collector

public Collector()
Method Detail

getName

public final java.lang.String getName()

canParse

protected boolean canParse()

canOutput

protected boolean canOutput()

canDump

protected boolean canDump()

isError

protected boolean isError()

setAfterInspectStatus

protected void setAfterInspectStatus()

getCyclomaticComplexityIndex

public int getCyclomaticComplexityIndex()

find

public <T> T find(java.util.Vector<T> v,
                  java.lang.String name)

getCalls

public java.util.Vector<Call> getCalls()

getVariables

public java.util.Vector<Var> getVariables()

getStats

public final Stats getStats()

getError

public final java.lang.String getError()

setError

public final void setError(java.lang.String e)

getVariablesCount

public abstract int getVariablesCount()

getIdentifiersCount

public abstract int getIdentifiersCount()

getFileIncludedCount

public abstract int getFileIncludedCount()

getFileIncluded

public abstract java.util.Vector<java.lang.String> getFileIncluded()

parse

public abstract boolean parse()

inspect

public abstract boolean inspect()

spider

public abstract boolean spider()

crawl

public abstract boolean crawl(java.util.Vector<java.lang.String> s)

show

public abstract boolean show(java.lang.String name)

dump

public abstract boolean dump(java.lang.String what)