A C D E F G I L M N O P R S T U

A

AbstractFileStateMonitor - class org.abraracourcix.alipes.monitors.file.AbstractFileStateMonitor.
Factors out everything we know about FileStateMonitors, leaving subclasses to decide how to manage the files we want to monitor
AbstractFileStateMonitor(Listener, long) - Constructor for class org.abraracourcix.alipes.monitors.file.AbstractFileStateMonitor
Constructor - pass through to superclass
AbstractFileStateMonitor.FileInfo - class org.abraracourcix.alipes.monitors.file.AbstractFileStateMonitor.FileInfo.
Simply a dataholder we can stick in a map containing info about a file
AbstractFileStateMonitor.FileInfo(AbstractFileStateMonitor.FileState, Date) - Constructor for class org.abraracourcix.alipes.monitors.file.AbstractFileStateMonitor.FileInfo
Constructor
AbstractFileStateMonitor.FileState - class org.abraracourcix.alipes.monitors.file.AbstractFileStateMonitor.FileState.
 
AbstractListener - class org.abraracourcix.alipes.listeners.AbstractListener.
not quite sure why we have this
AbstractListener() - Constructor for class org.abraracourcix.alipes.listeners.AbstractListener
 
AbstractMonitor - class org.abraracourcix.alipes.monitors.AbstractMonitor.
Does most of the grunt work of a monitor, signalling the listeners.
AbstractMonitor(Listener) - Constructor for class org.abraracourcix.alipes.monitors.AbstractMonitor
Constructor
accept(File) - Method in class org.abraracourcix.alipes.common.RegExpFileFilter
Inherited
accept(Event, Object) - Method in class org.abraracourcix.alipes.listeners.filter.EventFilterListener
Filter the resource object and event, and return true if we accept it
accept(Event, Object) - Method in class org.abraracourcix.alipes.listeners.filter.Filter
Filter the resource object and event, and return true if we accept it
accept(Event, Object) - Method in class org.abraracourcix.alipes.listeners.filter.ResourceToStringWildCardFilter
 
addCause(Throwable) - Method in class org.abraracourcix.alipes.pipes.MultiplexorException
Add a new exception
addFile(File, AbstractFileStateMonitor.FileState) - Method in class org.abraracourcix.alipes.monitors.file.AbstractFileStateMonitor
Add a file the list we monitor and set its state to unknown
addFile(File) - Method in class org.abraracourcix.alipes.monitors.file.AbstractFileStateMonitor
Adds a file with unknown state to the list of files to be monitored
addFiles(File[]) - Method in class org.abraracourcix.alipes.monitors.file.AbstractFileStateMonitor
Add files to the list we monitor and set their state to unknown
addListener(Listener) - Method in class org.abraracourcix.alipes.pipes.Multiplexor
Add a new one
addNewURL(URL) - Method in class org.abraracourcix.alipes.monitors.url.URLMonitor
Add a new URL to the list we monitor

C

CREATED - Static variable in class org.abraracourcix.alipes.monitors.file.FileEvent
Enum value
CommonHostsJDTAlerter - class org.abraracourcix.alipes.alerters.CommonHostsJDTAlerter.
About as trivial as we can make it.
ConsoleListener - class org.abraracourcix.alipes.listeners.logging.ConsoleListener.
Simply sends any events to the std output
ConsoleListener() - Constructor for class org.abraracourcix.alipes.listeners.logging.ConsoleListener
 
ConsoleLocalHostAlerter - class org.abraracourcix.alipes.alerters.ConsoleLocalHostAlerter.
About as trivial as we can make it.
checkTheFiles() - Method in class org.abraracourcix.alipes.monitors.file.AbstractFileStateMonitor
Check the file list and respond acccordingly (non-Javadoc) @TODO deal with exception properly
clear() - Method in class org.abraracourcix.alipes.pipes.Multiplexor
Clear the list of listeners

D

DELETED - Static variable in class org.abraracourcix.alipes.monitors.file.FileEvent
Enum value
DOES_NOT_EXIST - Static variable in class org.abraracourcix.alipes.monitors.file.FileEvent
Enum value
DOWN - Static variable in class org.abraracourcix.alipes.monitors.url.URLEvent
Enum value
DirChangeEmailAlerter - class org.abraracourcix.alipes.alerters.DirChangeEmailAlerter.
Takes a directory, a filter, a stale interval, and watches those files to see if they're deleted/stale/created or change.
DirectoryFileStateMonitor - class org.abraracourcix.alipes.monitors.file.DirectoryFileStateMonitor.
Like a FileStateMonitor, but monitors a specifig directory, rather than a specific collection of files.
DirectoryFileStateMonitor(Listener, long, File) - Constructor for class org.abraracourcix.alipes.monitors.file.DirectoryFileStateMonitor
Constructor
DirectoryFileStateMonitor(Listener, int, File, FileFilter) - Constructor for class org.abraracourcix.alipes.monitors.file.DirectoryFileStateMonitor
Constructor
doesExist() - Method in class org.abraracourcix.alipes.monitors.file.AbstractFileStateMonitor.FileState
utility method - does the file exist?
doesNotExist() - Method in class org.abraracourcix.alipes.monitors.file.AbstractFileStateMonitor.FileState
utility method - is the file absent

E

EXCLUDED - Static variable in class org.abraracourcix.alipes.listeners.filter.EventFilterListener.FilterType
Exclude the given events
EXISTS - Static variable in class org.abraracourcix.alipes.monitors.file.FileEvent
Enum value
EmailListenerException - exception org.abraracourcix.alipes.listeners.email.EmailListenerException.
Yet another exception.
EmailListenerException() - Constructor for class org.abraracourcix.alipes.listeners.email.EmailListenerException
Constructor
EmailListenerException(String) - Constructor for class org.abraracourcix.alipes.listeners.email.EmailListenerException
Constructor
EmailListenerException(Throwable) - Constructor for class org.abraracourcix.alipes.listeners.email.EmailListenerException
Constructor
EmailListenerException(String, Throwable) - Constructor for class org.abraracourcix.alipes.listeners.email.EmailListenerException
Constructor
EmailListenerFactory - class org.abraracourcix.alipes.listeners.email.EmailListenerFactory.
Factory to produce EmailListeners.
EmailListenerFactory(EmailMessengerFactory) - Constructor for class org.abraracourcix.alipes.listeners.email.EmailListenerFactory
 
EmailMessenger - class org.abraracourcix.alipes.common.messaging.EmailMessenger.
Messenger that dispatches emails
EmailMessengerFactory - interface org.abraracourcix.alipes.common.messaging.EmailMessengerFactory.
A factory for email messengers.
EmailMessengerFactoryImpl - class org.abraracourcix.alipes.common.messaging.EmailMessengerFactoryImpl.
Messenger that dispatches emails
EmailMessengerFactoryImpl(String, String, String, String) - Constructor for class org.abraracourcix.alipes.common.messaging.EmailMessengerFactoryImpl
Constructor
Event - interface org.abraracourcix.alipes.common.Event.
The daddy of all events.
EventFilterListener - class org.abraracourcix.alipes.listeners.filter.EventFilterListener.
Simple filter that only allows certain events thro
EventFilterListener(Listener, Event[], EventFilterListener.FilterType) - Constructor for class org.abraracourcix.alipes.listeners.filter.EventFilterListener
Constructor
EventFilterListener.FilterType - class org.abraracourcix.alipes.listeners.filter.EventFilterListener.FilterType.
Enumeration of filter types
eventOccurred(Event, Object) - Method in interface org.abraracourcix.alipes.listeners.Listener
Signals that something interesting has happened
eventOccurred(Event, Object) - Method in class org.abraracourcix.alipes.listeners.email.SelectiveEmailListener
Something's happened - fire off emails
eventOccurred(Event, Object) - Method in class org.abraracourcix.alipes.listeners.email.SimpleEmailListener
Deprecated. Something's happened - fire off emails
eventOccurred(Event, Object) - Method in class org.abraracourcix.alipes.listeners.filter.Filter
See superclass
eventOccurred(Event, Object) - Method in class org.abraracourcix.alipes.listeners.logging.ConsoleListener
Standard listener method
eventOccurred(Event, Object) - Method in class org.abraracourcix.alipes.listeners.status.StatusFrame
if an event occurs we need to update
eventOccurred(Event, Object) - Method in class org.abraracourcix.alipes.listeners.status.StatusListener
Log the event, and keep a record of it
eventOccurred(Event, Object) - Method in class org.abraracourcix.alipes.pipes.Multiplexor
something happened - pass the word on

F

FILE_EXISTS - Static variable in class org.abraracourcix.alipes.monitors.file.AbstractFileStateMonitor.FileState
Enum value
FILE_EXISTS_STALE - Static variable in class org.abraracourcix.alipes.monitors.file.AbstractFileStateMonitor.FileState
Enum value
FILE_NO_EXIST - Static variable in class org.abraracourcix.alipes.monitors.file.AbstractFileStateMonitor.FileState
Enum value
FileChangeConsoleAlerter - class org.abraracourcix.alipes.alerters.FileChangeConsoleAlerter.
Takes a list of filenames, a stale interval, and watches those files to see if they're deleted/stale/created or change
FileChangeEmailAlerter - class org.abraracourcix.alipes.alerters.FileChangeEmailAlerter.
Takes a list of filenames, a stale interval, and watches those files to see if they're deleted/stale/created or change.
FileChangeStatusAlerter - class org.abraracourcix.alipes.alerters.FileChangeStatusAlerter.
Takes a list of filenames, a stale interval, and watches those files to see if they're deleted/stale/created or change.
FileEvent - class org.abraracourcix.alipes.monitors.file.FileEvent.
An event representing all the things that could change about a file's state Java enumeration
FileShowAllConsoleAlerter - class org.abraracourcix.alipes.alerters.FileShowAllConsoleAlerter.
very simple glue to demonstrate a FileStateMonitor
FileStateMonitor - class org.abraracourcix.alipes.monitors.file.FileStateMonitor.
Monitor the state of a file on the local file system
FileStateMonitor(Listener, long) - Constructor for class org.abraracourcix.alipes.monitors.file.FileStateMonitor
Constructor
FileStateMonitorFactory - class org.abraracourcix.alipes.monitors.file.FileStateMonitorFactory.
Simplifies the creation of FileStateMonitors if you have wildcards
FileWildCardChangeConsoleAlerter - class org.abraracourcix.alipes.alerters.FileWildCardChangeConsoleAlerter.
Takes a filename wildcard pattern, a stale interval, and watches those files to see if they're deleted/stale/created or change @TODO sort out the difficulty of entering wildcards on the commandline!
Filter - class org.abraracourcix.alipes.listeners.filter.Filter.
Template class for filters
Filter(Listener) - Constructor for class org.abraracourcix.alipes.listeners.filter.Filter
Constructor

G

GONE_DOWN - Static variable in class org.abraracourcix.alipes.monitors.url.URLEvent
Enum value
GONE_STALE - Static variable in class org.abraracourcix.alipes.monitors.file.FileEvent
Enum value
GONE_UP - Static variable in class org.abraracourcix.alipes.monitors.url.URLEvent
Enum value
getDate() - Method in class org.abraracourcix.alipes.listeners.status.StatusListener.ResourceInfo
 
getDateStamp() - Method in class org.abraracourcix.alipes.monitors.file.AbstractFileStateMonitor.FileInfo
Getter
getEmailListener(String) - Method in class org.abraracourcix.alipes.listeners.email.EmailListenerFactory
Get an email listener to email the given recipients
getEmailMessenger(String) - Method in interface org.abraracourcix.alipes.common.messaging.EmailMessengerFactory
Create a messenger that can be used to message these recipients
getEmailMessenger(String) - Method in class org.abraracourcix.alipes.common.messaging.EmailMessengerFactoryImpl
Create a messenger that can be used to message these recipients
getEvent() - Method in class org.abraracourcix.alipes.listeners.status.StatusListener.ResourceInfo
 
getFileState() - Method in class org.abraracourcix.alipes.monitors.file.AbstractFileStateMonitor.FileInfo
Getter
getFileStateMonitor(File, String, Listener, int) - Static method in class org.abraracourcix.alipes.monitors.file.FileStateMonitorFactory
Construct and return a FileStateMonitor
getMessage() - Method in class org.abraracourcix.alipes.pipes.MultiplexorException
Override to append all enclosed exceptions
getMessageTemplateFileName() - Method in class org.abraracourcix.alipes.listeners.email.EmailListenerFactory
 
getMonitoredFiles() - Method in class org.abraracourcix.alipes.monitors.file.AbstractFileStateMonitor
Get a collection of the files we're monitoring
getPollingFrequency() - Method in class org.abraracourcix.alipes.monitors.PollingMonitor
getter
getRecipient() - Method in class org.abraracourcix.alipes.common.messaging.EmailMessenger
 
getRecipient() - Method in interface org.abraracourcix.alipes.common.messaging.Messenger
The intended recipient for this message - nice to know
getRegExp(String) - Static method in class org.abraracourcix.alipes.common.RegExpCreator
Given a wildcard expression return the corresponding regexp
getStaleInterval() - Method in class org.abraracourcix.alipes.monitors.file.AbstractFileStateMonitor
Stale interval in seconds
getStatuses() - Method in class org.abraracourcix.alipes.listeners.status.StatusListener
 
getSubjectTemplateFileName() - Method in class org.abraracourcix.alipes.listeners.email.EmailListenerFactory
 

I

INCLUDED - Static variable in class org.abraracourcix.alipes.listeners.filter.EventFilterListener.FilterType
Include the given events
IS_STALE - Static variable in class org.abraracourcix.alipes.monitors.file.FileEvent
Enum value
isStale() - Method in class org.abraracourcix.alipes.monitors.file.AbstractFileStateMonitor.FileState
utility method - is the file state?

L

Listener - interface org.abraracourcix.alipes.listeners.Listener.
Anything that listens for an event implements this
ListenerException - exception org.abraracourcix.alipes.listeners.ListenerException.
Base class for any exceptions that Listeners might throw in their eventOccurred method.
ListenerException() - Constructor for class org.abraracourcix.alipes.listeners.ListenerException
Constructor
ListenerException(String) - Constructor for class org.abraracourcix.alipes.listeners.ListenerException
Constructor
ListenerException(Throwable) - Constructor for class org.abraracourcix.alipes.listeners.ListenerException
Constructor
ListenerException(String, Throwable) - Constructor for class org.abraracourcix.alipes.listeners.ListenerException
Constructor

M

Messenger - interface org.abraracourcix.alipes.common.messaging.Messenger.
Generic messenger interface to send emails or whatever
MessengerException - exception org.abraracourcix.alipes.common.messaging.MessengerException.
Exception that might be thrown by a Messenger
MessengerException() - Constructor for class org.abraracourcix.alipes.common.messaging.MessengerException
Constructor
MessengerException(String) - Constructor for class org.abraracourcix.alipes.common.messaging.MessengerException
Constructor
MessengerException(Throwable) - Constructor for class org.abraracourcix.alipes.common.messaging.MessengerException
Constructor
MessengerException(String, Throwable) - Constructor for class org.abraracourcix.alipes.common.messaging.MessengerException
Constructor
Monitor - interface org.abraracourcix.alipes.monitors.Monitor.
Marker interface for monitors
Multiplexor - class org.abraracourcix.alipes.pipes.Multiplexor.
Multiplexes an event to several listeners
Multiplexor() - Constructor for class org.abraracourcix.alipes.pipes.Multiplexor
 
MultiplexorException - exception org.abraracourcix.alipes.pipes.MultiplexorException.
Can occur if one or more of the multiplexor's listeners throw an exception.
MultiplexorException(Throwable) - Constructor for class org.abraracourcix.alipes.pipes.MultiplexorException
Constructor
MultiplexorException(String, Throwable) - Constructor for class org.abraracourcix.alipes.pipes.MultiplexorException
Constructor
main(String[]) - Static method in class org.abraracourcix.alipes.alerters.CommonHostsJDTAlerter
Main method - @TODO needs tarting up
main(String[]) - Static method in class org.abraracourcix.alipes.alerters.ConsoleLocalHostAlerter
Fire it up
main(String[]) - Static method in class org.abraracourcix.alipes.alerters.DirChangeEmailAlerter
Set the wheels in motion
main(String[]) - Static method in class org.abraracourcix.alipes.alerters.FileChangeConsoleAlerter
Set the wheels in motion
main(String[]) - Static method in class org.abraracourcix.alipes.alerters.FileChangeEmailAlerter
Set the wheels in motion
main(String[]) - Static method in class org.abraracourcix.alipes.alerters.FileChangeStatusAlerter
Set the wheels in motion
main(String[]) - Static method in class org.abraracourcix.alipes.alerters.FileShowAllConsoleAlerter
Fire it up
main(String[]) - Static method in class org.abraracourcix.alipes.alerters.FileWildCardChangeConsoleAlerter
Set the wheels in motion
main(String[]) - Static method in class org.abraracourcix.alipes.common.messaging.EmailMessengerFactoryImpl
Quick test
main(String[]) - Static method in class org.abraracourcix.alipes.listeners.email.SelectiveEmailListener
Let's try it out.
main(String[]) - Static method in class org.abraracourcix.alipes.listeners.email.SimpleEmailListener
Deprecated. Let's try it out.
main(String[]) - Static method in class org.abraracourcix.alipes.listeners.status.StatusFrame
Fire up the frame @TODO consider deletion

N

NEVER - Static variable in class org.abraracourcix.alipes.monitors.file.AbstractFileStateMonitor
Hardcoded value to say that files should never be considered stale

O

org.abraracourcix.alipes.alerters - package org.abraracourcix.alipes.alerters
This project consists of a number of elements which need to be strung together to do anything useful.
org.abraracourcix.alipes.common - package org.abraracourcix.alipes.common
General classes.
org.abraracourcix.alipes.common.messaging - package org.abraracourcix.alipes.common.messaging
 
org.abraracourcix.alipes.listeners - package org.abraracourcix.alipes.listeners
 
org.abraracourcix.alipes.listeners.email - package org.abraracourcix.alipes.listeners.email
 
org.abraracourcix.alipes.listeners.filter - package org.abraracourcix.alipes.listeners.filter
 
org.abraracourcix.alipes.listeners.logging - package org.abraracourcix.alipes.listeners.logging
 
org.abraracourcix.alipes.listeners.status - package org.abraracourcix.alipes.listeners.status
 
org.abraracourcix.alipes.monitors - package org.abraracourcix.alipes.monitors
 
org.abraracourcix.alipes.monitors.file - package org.abraracourcix.alipes.monitors.file
 
org.abraracourcix.alipes.monitors.url - package org.abraracourcix.alipes.monitors.url
 
org.abraracourcix.alipes.pipes - package org.abraracourcix.alipes.pipes
 

P

PollingMonitor - class org.abraracourcix.alipes.monitors.PollingMonitor.
adds the threaded stuff required to do the polling of the resource Clients of subclasses need to call start() to kick off the class.
PollingMonitor(Listener, long) - Constructor for class org.abraracourcix.alipes.monitors.PollingMonitor
Constructor
pole() - Method in class org.abraracourcix.alipes.monitors.PollingMonitor
For subclasses to implement.
pole() - Method in class org.abraracourcix.alipes.monitors.file.DirectoryFileStateMonitor
Check the file list and respond acccordingly @TODO deal with exception properly
pole() - Method in class org.abraracourcix.alipes.monitors.file.FileStateMonitor
 
pole() - Method in class org.abraracourcix.alipes.monitors.url.URLMonitor
Pole the URLs

R

RegExpCreator - class org.abraracourcix.alipes.common.RegExpCreator.
This class generates regular expressions from simple wildcard expressions.
RegExpFileFilter - class org.abraracourcix.alipes.common.RegExpFileFilter.
A file filter which takes a regular expression and filters files in a single directory
RegExpFileFilter(String, File) - Constructor for class org.abraracourcix.alipes.common.RegExpFileFilter
Constructor
ResourceToStringWildCardFilter - class org.abraracourcix.alipes.listeners.filter.ResourceToStringWildCardFilter.
This filter filters on the basis of the Resource's toString method, applying a wildcard filter.
ResourceToStringWildCardFilter(Listener, String) - Constructor for class org.abraracourcix.alipes.listeners.filter.ResourceToStringWildCardFilter
Constructor
registerStatusListener(StatusListener) - Method in class org.abraracourcix.alipes.listeners.status.StatusFrame
Register the one and only statusListener that this frame receives events from
run() - Method in class org.abraracourcix.alipes.monitors.PollingMonitor
Standard Thread run method

S

SelectiveEmailListener - class org.abraracourcix.alipes.listeners.email.SelectiveEmailListener.
A more sophisticated listener which combines message templates with a dynamic filtering system allowing certain recipients to register interest with only certain resources.
SelectiveEmailListener(String, String, String, String) - Constructor for class org.abraracourcix.alipes.listeners.email.SelectiveEmailListener
Constructor
SimpleEmailListener - class org.abraracourcix.alipes.listeners.email.SimpleEmailListener.
Deprecated. Better to get an email listener from the EmailListenerFactory
SimpleEmailListener(String, String, String, String, String) - Constructor for class org.abraracourcix.alipes.listeners.email.SimpleEmailListener
Deprecated. Constructor
StatusFrame - class org.abraracourcix.alipes.listeners.status.StatusFrame.
GUI status display.
StatusFrame() - Constructor for class org.abraracourcix.alipes.listeners.status.StatusFrame
Creates new form StatusFrame
StatusListener - class org.abraracourcix.alipes.listeners.status.StatusListener.
This listener merely retains a list of the latest statuses, and the times they were received.
StatusListener(Listener) - Constructor for class org.abraracourcix.alipes.listeners.status.StatusListener
Constructor
StatusListener.ResourceInfo - class org.abraracourcix.alipes.listeners.status.StatusListener.ResourceInfo.
 
StatusListener.ResourceInfo(Event, Date) - Constructor for class org.abraracourcix.alipes.listeners.status.StatusListener.ResourceInfo
Constructor
sendMessage(String, String) - Method in class org.abraracourcix.alipes.common.messaging.EmailMessenger
Does the donkey work of sending an email
sendMessage(String, String) - Method in interface org.abraracourcix.alipes.common.messaging.Messenger
All messengers, whether email, jabber, whatever simply send a text message.
setKnownEventColours(Map) - Method in class org.abraracourcix.alipes.listeners.status.StatusFrame
Set a map associating Events with colours
setMessageTemplateFileName(String) - Method in class org.abraracourcix.alipes.listeners.email.EmailListenerFactory
 
setPollingFrequency(long) - Method in class org.abraracourcix.alipes.monitors.PollingMonitor
Setter
setPropertiesFile(String) - Method in class org.abraracourcix.alipes.listeners.email.SelectiveEmailListener
Setter
setStaleInterval(int) - Method in class org.abraracourcix.alipes.monitors.file.AbstractFileStateMonitor
Stale interval in seconds - the time after which the file goes stale use setStaleInterval(FileStateMonitor.NEVER) if the files are never considered stale.
setSubjectTemplateFileName(String) - Method in class org.abraracourcix.alipes.listeners.email.EmailListenerFactory
 
signalListener(Event, Object) - Method in class org.abraracourcix.alipes.monitors.AbstractMonitor
Subclasses can call this to signal to the listener
start() - Method in class org.abraracourcix.alipes.monitors.PollingMonitor
Start polling.

T

toString() - Method in class org.abraracourcix.alipes.monitors.file.AbstractFileStateMonitor.FileState
Usual toString
toString() - Method in class org.abraracourcix.alipes.monitors.file.FileEvent
The usual toString method, returning a description of the event
toString() - Method in class org.abraracourcix.alipes.monitors.url.URLEvent
The usual toString method, returning a description of the event

U

UNKNOWN - Static variable in class org.abraracourcix.alipes.monitors.file.AbstractFileStateMonitor.FileState
Enum value
UNKNOWN - Static variable in class org.abraracourcix.alipes.monitors.file.FileEvent
Enum value
UNKNOWN - Static variable in class org.abraracourcix.alipes.monitors.url.URLEvent
Enum value
UP - Static variable in class org.abraracourcix.alipes.monitors.url.URLEvent
Enum value
UPDATED - Static variable in class org.abraracourcix.alipes.monitors.file.FileEvent
Enum value
URLEvent - class org.abraracourcix.alipes.monitors.url.URLEvent.
An event representing all the things that could go wrong with polling a URL
URLMonitor - class org.abraracourcix.alipes.monitors.url.URLMonitor.
Concrete implementation of a PollingMonitor.
URLMonitor(Listener, long) - Constructor for class org.abraracourcix.alipes.monitors.url.URLMonitor
Constructor
URLMonitor(Listener, long, URL) - Constructor for class org.abraracourcix.alipes.monitors.url.URLMonitor
Constructor
URLMonitor(Listener, URL) - Constructor for class org.abraracourcix.alipes.monitors.url.URLMonitor
Constructor defaults to polling every 60 seconds

A C D E F G I L M N O P R S T U

Copyright © 2004-2005 Abraracourcix. All Rights Reserved.