Overview

Information about this module's container configuration.

Module

The following table contains global module information.

Name:jDTAUS Core ⁑ Utilities
Description:Core utility components.
Version:1.15

Specifications

The following table lists all specifications defined by the module.

IdentifierVendorVersionMultiplicityScope
org.jdtaus.core.lang.util.ExceptionMessageResolverjDTAUS1.0*singleton

Implementations

The following table lists all implementations provided by the module.

IdentifierNameVersionFinalImplemented specifications
org.jdtaus.core.io.util.MemoryFileOperationsMemoryFileOperations1.15true
org.jdtaus.core.io.util.RandomAccessFileOperationsRandomAccessFileOperations1.15true
org.jdtaus.core.io.util.StructuredFileOperationsStructuredFileOperations1.15true
org.jdtaus.core.io.util.CoalescingFileOperationsCoalescingFileOperations1.15true
org.jdtaus.core.io.util.ReadAheadFileOperationsReadAheadFileOperations1.15true
org.jdtaus.core.monitor.util.SwingProgressMonitorProgressMonitor1.15true
org.jdtaus.core.text.util.SwingMessagePaneSwingMessagePane1.15true
org.jdtaus.core.monitor.util.TaskDurationLoggerTaskDurationLogger1.15true
org.jdtaus.core.text.util.MessageLoggerMessageLogger1.15true
org.jdtaus.core.swing.util.BlockingGlassPaneBlockingGlassPane1.15true
org.jdtaus.core.lang.util.ExceptionMessageProducerExceptionMessageProducer1.15true
org.jdtaus.core.lang.util.ExceptionLoggerExceptionLogger1.15true
org.jdtaus.core.sax.util.EntityResolverChainEntityResolverChain1.15true

Dependencies

The following table lists all dependencies to provide when assembling an application.

SpecificationModuleRequired specification level
org.jdtaus.core.logging.spi.Logger

Logs events for a specific component.

jDTAUS Core ⁑ SPI1.0
org.jdtaus.core.text.spi.ApplicationLogger

Logs messages to applications.

jDTAUS Core ⁑ SPI1.3
org.jdtaus.core.lang.spi.MemoryManager

Manages memory allocations.

jDTAUS Core ⁑ SPI1.0
org.jdtaus.core.monitor.spi.TaskMonitor

Monitors tasks.

jDTAUS Core ⁑ SPI1.3

Details

Specification org.jdtaus.core.lang.util.ExceptionMessageResolver

Resolves messages for given exceptions.

The specification does not have any properties defined.

See the javadoc documentation for further information.

Implementation org.jdtaus.core.io.util.MemoryFileOperations

Implementation of elementary I/O operations in heap memory.

The following table lists all properties of the implementation.

NameTypeAPIValue
streamBufferSize

Size of the buffer for buffering streams.

intno65536

The following table lists all dependencies of the implementation.

NameSpecificationImplementationRequired specification level
Loggerorg.jdtaus.core.logging.spi.Loggerany available1.0
MemoryManagerorg.jdtaus.core.lang.spi.MemoryManagerany available1.0
Localejava.util.Localedefault1.1

The following table lists all messages the implementation uses.

MessageTemplates
logResize

Information about the size of the internal buffer.

Deutsch:

aktuelle Puffergröße: {0, number} Byte

English:

current buffer size: {0, number} byte

See the javadoc documentation for further information.

Implementation org.jdtaus.core.io.util.RandomAccessFileOperations

Adapts a java.io.RandomAccessFile to FileOperations.

The following table lists all properties of the implementation.

NameTypeAPIValue
streamBufferSize

Size of the buffer for buffering streams.

intno65536

The following table lists all dependencies of the implementation.

NameSpecificationImplementationRequired specification level
MemoryManagerorg.jdtaus.core.lang.spi.MemoryManagerany available1.0
Localejava.util.Localedefault1.1

The following table lists all messages the implementation uses.

MessageTemplates
alreadyClosed

Message stating that an instance is already closed.

Deutsch:

Instanz geschlossen - keine E/A-Operationen möglich.

English:

Instance closed - cannot perform I/O.

See the javadoc documentation for further information.

Implementation org.jdtaus.core.io.util.StructuredFileOperations

StructuredFile implementation based on FileOperations.

The following table lists all properties of the implementation.

NameTypeAPIValue
defaultMonitoringThreshold

Number of bytes which need to minimally be copied to enable any task monitoring during copy operations.

class java.lang.Integerno5242880
defaultBufferSize

Size of the pre-alocated default buffer in byte.

intno65536

The following table lists all dependencies of the implementation.

NameSpecificationImplementationRequired specification level
MemoryManagerorg.jdtaus.core.lang.spi.MemoryManagerany available1.0
Localejava.util.Localedefault1.1
TaskMonitororg.jdtaus.core.monitor.spi.TaskMonitorany available1.3

The following table lists all messages the implementation uses.

MessageTemplates
alreadyClosed

Message stating that an instance is already closed.

Deutsch:

Instanz geschlossen - keine E/A-Operationen möglich.

English:

Instance closed - cannot perform I/O.

See the javadoc documentation for further information.

Implementation org.jdtaus.core.io.util.CoalescingFileOperations

Coalescing FileOperations cache.

The following table lists all properties of the implementation.

NameTypeAPIValue
defaultCacheBlocks

Default number of cache blocks.

class java.lang.Integerno5
defaultBlockSize

Default size of one cache block in byte.

class java.lang.Integerno2097152

The following table lists all dependencies of the implementation.

NameSpecificationImplementationRequired specification level
MemoryManagerorg.jdtaus.core.lang.spi.MemoryManagerany available1.0
Localejava.util.Localedefault1.1
Loggerorg.jdtaus.core.logging.spi.Loggerany available1.0

The following table lists all messages the implementation uses.

MessageTemplates
readBypassesCache

Information about a misconfigured cache.

Deutsch:

Eine Lese-Operation umging den Cache. Cache zu klein dimensioniert. Aktuelle Blockgröße ist {0,number} und Cache umfaßt {1,number} Blöcke. {2,number} Bytes konnten nicht zwischengespeichert werden.

English:

A read operation bypassed the cache. Consider increasing the cache. Current block size is {0,number} and current number of cache blocks is {1,number}. {2,number} bytes could not be cached.
writeBypassesCache

Information about a misconfigured cache.

Deutsch:

Eine Schreib-Operation umging den Cache. Cache zu klein dimensioniert. Aktuelle Blockgröße ist {0,number} und Cache umfaßt {1,number} Blöcke. {2,number} Bytes konnten nicht zwischengespeichert werden.

English:

A write operation bypassed the cache. Consider increasing the cache. Current block size is {0,number} and current number of cache blocks is {1,number}. {2,number} bytes could not be cached.
alreadyClosed

Message stating that an instance is already closed.

Deutsch:

Instanz geschlossen - keine E/A-Operationen möglich.

English:

Instance closed - cannot perform I/O.

See the javadoc documentation for further information.

Implementation org.jdtaus.core.io.util.ReadAheadFileOperations

Read-ahead FileOperations cache.

The following table lists all properties of the implementation.

NameTypeAPIValue
defaultCacheSize

Default cache size in byte.

class java.lang.Integerno16384

The following table lists all dependencies of the implementation.

NameSpecificationImplementationRequired specification level
MemoryManagerorg.jdtaus.core.lang.spi.MemoryManagerany available1.0
Localejava.util.Localedefault1.1

The following table lists all messages the implementation uses.

MessageTemplates
alreadyClosed

Message stating that an instance is already closed.

Deutsch:

Instanz geschlossen - keine E/A-Operationen möglich.

English:

Instance closed - cannot perform I/O.

See the javadoc documentation for further information.

Implementation org.jdtaus.core.monitor.util.SwingProgressMonitor

TaskListener displaying progress using a Swing dialog.

The following table lists all properties of the implementation.

NameTypeAPIValue
defaultMinimumTaskDuration

Default minimum number of milliseconds a task should be shown in the dialog.

class java.lang.Integerno2000
defaultMillisToPopup

Default number of milliseconds visibility of the dialog is delayed.

class java.lang.Integerno2000
defaultMillisToDecideToPopup

Default number of milliseconds to pass before all running tasks are checked for theire duration.

class java.lang.Integerno500
defaultColumns

Default number of columns the preferred width of the progress dialog is computed with.

class java.lang.Integerno45

The following table lists all dependencies of the implementation.

NameSpecificationImplementationRequired specification level
Loggerorg.jdtaus.core.logging.spi.Loggerany available1.0
Localejava.util.Localedefault1.1

The following table lists all messages the implementation uses.

MessageTemplates
unknownTaskEventType

Message stating that an unknown task event got ignored.

Deutsch:

Verarbeitungsereignis unbekannten Typs {0,number} ignoriert.

English:

Ignored task event of unknown type {0,number}.
taskAlreadyStarted

Message stating that a task already has been started.

Deutsch:

Verarbeitung "{0}" wurde um {1,time,long} bereits gestartet.

English:

Task "{0}" has already been started at {1,time,long}.
expectedEnd

Message stating the expected end of a task.

Deutsch:

Voraussichtliches Ende am {0,date,full} um {0,time,medium} Uhr.

English:

Expected end approximately at {0,date,full} {0,time,medium}.
computingExpectedDuration

Message stating the expected duration of a task is being computed.

Deutsch:

Berechnet voraussichtliche Dauer...

English:

Computing expected duration...
indeterminateDuration

Message stating the a task is indeterminate.

Deutsch:

Keine Laufzeitinformationen verfügbar.

English:

No duration information available.
taskCompleted

Message stating that a task completed.

Deutsch:

Vorgang am {0,date,full} um {0,time,medium} Uhr abgeschlossen.

English:

Task completed at {0,date,full} {0,time,medium}.
taskCancelled

Message stating that a task is cancelled.

Deutsch:

Abgebrochen

English:

Cancelled

See the javadoc documentation for further information.

Implementation org.jdtaus.core.text.util.SwingMessagePane

MessageListener displaying messages using Swing's JOptionPane.

The following table lists all properties of the implementation.

NameTypeAPIValue
defaultResizable

Default resizability of the message pane.

class java.lang.Booleannotrue
defaultMaximumMessages

Default maximum number of messages displayed per event.

class java.lang.Integerno25
defaultColumns

Default number of columns the preferred width of the message pane is computed with.

class java.lang.Integerno45

The following table lists all dependencies of the implementation.

NameSpecificationImplementationRequired specification level
Loggerorg.jdtaus.core.logging.spi.Loggerany available1.0
Localejava.util.Localedefault1.1

The following table lists all messages the implementation uses.

MessageTemplates
unknownMessageEventType

Message stating that an unknown message event got ignored.

Deutsch:

Meldung unbekannten Typs {0,number} ignoriert.

English:

Ignored message event of unknown type {0,number}.
information

Information title.

Deutsch:

Information

English:

Information
notification

Notification title.

Deutsch:

Hinweis

English:

Notification
warning

Warning title.

Deutsch:

Warnung

English:

Warning
error

Error title.

Deutsch:

Fehler

English:

Error

See the javadoc documentation for further information.

Implementation org.jdtaus.core.monitor.util.TaskDurationLogger

TaskListener logging the duration of an operation performed by a Task.

The following table lists all properties of the implementation.

NameTypeAPIValue
defaultLoggingThresholdMillis

Default number of milliseconds a task at least needs to run to trigger a message when finished.

class java.lang.Longno60000

The following table lists all dependencies of the implementation.

NameSpecificationImplementationRequired specification level
Loggerorg.jdtaus.core.logging.spi.Loggerany available1.0
Localejava.util.Localedefault1.1

The following table lists all messages the implementation uses.

MessageTemplates
durationInfo

Information about a task.

Deutsch:

Taskinformation:
Beschreibung ... : {0}
Start .......... : {1,date,long} um {1,time,long}
Ende ........... : {2,date,long} um {2,time,long}
Laufzeit ....... : {3}ms

English:

Taskinformation:
Description ... : {0}
Start ......... : {1,date,long} at {1,time,long}
End ........... : {2,date,long} at {2,time,long}
Duration ...... : {3}ms

See the javadoc documentation for further information.

Implementation org.jdtaus.core.text.util.MessageLogger

MessageListener logging messages to a system logger.

The implementation does not have any properties defined.

The following table lists all dependencies of the implementation.

NameSpecificationImplementationRequired specification level
Loggerorg.jdtaus.core.logging.spi.Loggerany available1.0
Localejava.util.Localedefault1.1

The following table lists all messages the implementation uses.

MessageTemplates
unknownMessageEventType

Message stating that an unknown message event got ignored.

Deutsch:

Meldung unbekannten Typs {0,number} ignoriert.

English:

Ignored message event of unknown type {0,number}.

See the javadoc documentation for further information.

Implementation org.jdtaus.core.swing.util.BlockingGlassPane

JComponent for use as a blocking glasspane.

The following table lists all properties of the implementation.

NameTypeAPIValue
defaultCursorType

Default cursor used when blocking is in effect.

class java.lang.Integerno3

The implementation does not have any dependencies.

This implementation does not use any messages.

See the javadoc documentation for further information.

Implementation org.jdtaus.core.lang.util.ExceptionMessageProducer

ExceptionListener resolving exceptions to corresponding application messages.

The implementation does not have any properties defined.

The following table lists all dependencies of the implementation.

NameSpecificationImplementationRequired specification level
ApplicationLoggerorg.jdtaus.core.text.spi.ApplicationLoggerany available1.3

This implementation does not use any messages.

See the javadoc documentation for further information.

Implementation org.jdtaus.core.lang.util.ExceptionLogger

ExceptionListener logging exceptions.

The implementation does not have any properties defined.

The following table lists all dependencies of the implementation.

NameSpecificationImplementationRequired specification level
Loggerorg.jdtaus.core.logging.spi.Loggerany available1.0

This implementation does not use any messages.

See the javadoc documentation for further information.

Implementation org.jdtaus.core.sax.util.EntityResolverChain

EntityResolver implementation backed by a chain of resolver implementations.

The implementation does not have any properties defined.

The following table lists all dependencies of the implementation.

NameSpecificationImplementationRequired specification level
Loggerorg.jdtaus.core.logging.spi.Loggerany available1.0
Localejava.util.Localedefault1.1
DefaultResolversorg.xml.sax.EntityResolverany available

The following table lists all messages the implementation uses.

MessageTemplates
noEntityResolvers

Deutsch:

Keine ''EntityResolver'' gefunden. Java XML-Parser öffnen standardmäßig reguläre - eventuell entfernte - URI-Verbindungen. Sie sollten mindestens eine ''EntityResolver''-Implementierung (z.B. jdtaus-core-entity-resolver-1.15.jar) zur Verfügung stellen.

English:

No entity resolvers found. Standard Java XML parsers fall back to opening regular - possibly remote - URI connections. You should provide at least one ''EntityResolver'' implementation (e.g. jdtaus-core-entity-resolver-1.15.jar).

See the javadoc documentation for further information.