org.mesopotamia
Class Scan

java.lang.Object
  extended by VisitableBase
      extended by org.mesopotamia.Scan

public class Scan
extends VisitableBase


Method Summary
protected  void acceptChildren(Visitor visitor)
           
 void delete()
          Deletes scan records from database.
static void delete(int scanId, SQLProcessor processor)
          Deletes scan records from database.
 java.lang.Object getAttribute(java.lang.Object key)
           
 java.lang.String getDescription()
           
 java.util.Collection<LoadError> getErrors()
           
 int getId()
           
 LanguageElement getLanguageElement(LanguageElementHandle handle)
           
 Namespace getNamespace(java.lang.Integer namespaceId)
           
 Repository getRepository()
           
 java.sql.Timestamp getScanDate()
           
 SourceUnit getSourceUnit(int sourceUnitId)
           
 java.util.Collection<java.lang.Number> getSourceUnitLoadLevels(int id)
           
 java.util.Collection<SourceUnit> getSourceUnits()
           
 boolean loadSource(Source source, Language language, java.lang.String checkSumAlgorithm, SourceUnitLoadListener listener)
          Loads sourceUnit
 java.lang.Object removeAttribute(java.lang.Object key)
           
 void setAttribute(java.lang.Object key, java.lang.Object value)
           
 void setDescription(java.lang.String description)
           
 void show()
          Shows scan in browser.
 void stop()
          Shuts down language element and source unit caches
 java.lang.String toString()
           
 void unlinkSourceUnit(int id)
          Unlinks source unit from scan.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

loadSource

public boolean loadSource(Source source,
                          Language language,
                          java.lang.String checkSumAlgorithm,
                          SourceUnitLoadListener listener)
                   throws MesopotamiaException
Loads sourceUnit

Parameters:
source - Source
language -
checkSumAlgorithm -
expectedLevel -
Returns:
true if source is being loaded.
Throws:
MesopotamiaException

unlinkSourceUnit

public void unlinkSourceUnit(int id)
                      throws MesopotamiaException
Unlinks source unit from scan.

Parameters:
id -
Throws:
MesopotamiaException

acceptChildren

protected void acceptChildren(Visitor visitor)

getDescription

public java.lang.String getDescription()

getId

public int getId()

getRepository

public Repository getRepository()

getScanDate

public java.sql.Timestamp getScanDate()

setDescription

public void setDescription(java.lang.String description)

delete

public void delete()
            throws MesopotamiaException
Deletes scan records from database.

Throws:
MesopotamiaException

delete

public static void delete(int scanId,
                          SQLProcessor processor)
                   throws java.sql.SQLException
Deletes scan records from database.

Throws:
java.sql.SQLException
MesopotamiaException

getLanguageElement

public LanguageElement getLanguageElement(LanguageElementHandle handle)

getSourceUnit

public SourceUnit getSourceUnit(int sourceUnitId)

getSourceUnits

public java.util.Collection<SourceUnit> getSourceUnits()
                                                throws MesopotamiaException
Throws:
MesopotamiaException

stop

public void stop()
Shuts down language element and source unit caches


getNamespace

public Namespace getNamespace(java.lang.Integer namespaceId)

getSourceUnitLoadLevels

public java.util.Collection<java.lang.Number> getSourceUnitLoadLevels(int id)

toString

public java.lang.String toString()

getErrors

public java.util.Collection<LoadError> getErrors()

show

public void show()
Shows scan in browser. Use it for debugging.


getAttribute

public java.lang.Object getAttribute(java.lang.Object key)

removeAttribute

public java.lang.Object removeAttribute(java.lang.Object key)

setAttribute

public void setAttribute(java.lang.Object key,
                         java.lang.Object value)


Copyright © 2005 Hammurapi Group. All Rights Reserved.