public abstract class

AbstractSisuIndex

extends Object
java.lang.Object
   ↳ org.eclipse.sisu.scanners.index.AbstractSisuIndex
Known Direct Subclasses

Class Overview

Skeleton class that generates a qualified class index.

Summary

Public Constructors
AbstractSisuIndex()
Protected Methods
synchronized final void addClassToIndex(Object anno, Object clazz)
Adds a new annotated class entry to the index.
synchronized final void flushIndex()
Writes the current index as a series of tables.
abstract Reader getReader(String path)
Creates a new reader for the given input path.
abstract Writer getWriter(String path)
Creates a new writer for the given output path.
abstract void info(String message)
Reports an informational message.
abstract void warn(String message)
Reports a warning message.
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public AbstractSisuIndex ()

Protected Methods

protected final synchronized void addClassToIndex (Object anno, Object clazz)

Adds a new annotated class entry to the index.

Parameters
anno The annotation name
clazz The class name

protected final synchronized void flushIndex ()

Writes the current index as a series of tables.

protected abstract Reader getReader (String path)

Creates a new reader for the given input path.

Parameters
path The input path
Returns
  • The relevant reader
Throws
IOException

protected abstract Writer getWriter (String path)

Creates a new writer for the given output path.

Parameters
path The output path
Returns
  • The relevant writer
Throws
IOException

protected abstract void info (String message)

Reports an informational message.

Parameters
message The message

protected abstract void warn (String message)

Reports a warning message.

Parameters
message The message