The Data Studio

Source Files for Java Application: DataProfileWebsite

You can use these as you choose. All the samples have been tested, but you use them entirely at your own risk. We take no reponsibility for what you do with them.

You can download a tar or zip archive of all the source files, or access them individually.

Compressed tar file, usually better for for UNIX and Mac compressed tar file
Zipped file, usually better for Windows zip file

Individual Files

Description Download link
Main class DataQualityWebSite.java
Reads, from the data quality database, the configuration of the database being monitored Configuration.java
A thin wrapper around java.io.FileWriter (candidate for refactoring) DashboardFile.java
Logs in to the data_quality database DatabaseLogin.java
Builds the data detail table, a historical list of values Detail.java
An in-memory list of Factor Elements FactorList.java
The object that describes a factor - latest values, limits, whether it's a trend or a zero-sum factor, etc. FactorElement.java
Builds the front page, which gives an overall status for each group (subject area) GroupSummary.java
An in-memory list of Groups and the Factor Elements and which Factor Elements appear in them GroupFactorList.java
An in-memory list of Group Elements GroupList.java
The object that represents a Group (Subject Area) that includes a number of Factors GroupElement.java
Builds the Group detail page, GroupDetail.java
Simple logging LogFile.java
Reads configuration from a file and makes the parameters available through Java get methods. This is the preferred method for the future. MetadataConfiguration.java
Builds the SVG Charts SVGChart.java
In-memory representation of a data series, a list of Series Elements SeriesList.java
A data point to be used in a series SeriesElement.java
Used for recording and printing start, end, and elapsed time in log files (or anywhere) Timer.java
Used in generating web pages for data quality monitor and data profiler XmlElement.java