-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
.ADD initial files for the linestats-plugin
- Loading branch information
1 parent
14c0098
commit c90203a
Showing
3 changed files
with
157 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,88 @@ | ||
<?xml version="1.0"?> | ||
|
||
<project name="thobe.logfileviewer.plugins.linestats" basedir="." default="create-jar"> | ||
|
||
<!-- [init] - task for setup of initial properties --> | ||
<target name="init"> | ||
<echo message="Initial setup" /> | ||
|
||
<!-- set version here --> | ||
<property name="LNS.Program-Version" value="0.1.0" /> | ||
<!-- set main-class here or uncomment line if u build a library --> | ||
<!-- set licence here --> | ||
<property name="LNS.License" value="Licensed under the New BSD License (3-clause lic)" /> | ||
<property name="LNS.Copyright" value="Copyright (C) 2015, Thomas Obenaus. All rights reserved." /> | ||
<property name="LNS.Author" value="Thomas Obenaus" /> | ||
<property name="LNS.Contact" value="obenaus.thomas@gmail.com" /> | ||
|
||
<!-- don't change these properties --> | ||
<property name="LNS.eclipse.build.dir" value="../bin" /> | ||
<property name="LNS.eclipse.src.dir" value="../src" /> | ||
<property name="LNS.eclipse.lib.dir" value="../libs" /> | ||
|
||
<property name="LNS.jar.dir" value="../jar" /> | ||
<property name="LNS.jarName" value="${ant.project.name}.jar" /> | ||
|
||
<tstamp> | ||
<format property="LNS.creation-date" pattern="YYYY-MM-DD zzz" locale="de,DE" /> | ||
</tstamp> | ||
</target> | ||
|
||
<!-- [clean] delete temp folder "jar" --> | ||
<target name="clean" depends="init"> | ||
<echo message="Deleting folder /${LNS.jar.dir}." /> | ||
<delete dir="${LNS.jar.dir}" /> | ||
</target> | ||
|
||
<!-- [print-props-1] print property program-version and licence --> | ||
<target name="print-props-1" depends="init"> | ||
<echo message="Building version '${LNS.Program-Version}'" /> | ||
<echo message="License is '${LNS.License}'" /> | ||
</target> | ||
|
||
<!-- [create-jar] create jar file --> | ||
<target name="create-jar" depends="clean,print-props-1"> | ||
<echo message="Copy files from build-directory /${LNS.eclipse.build.dir} to /${LNS.jar.dir}." /> | ||
<!-- copy files from build dir --> | ||
<copy toDir="${LNS.jar.dir}/"> | ||
<fileset dir="${LNS.eclipse.build.dir}"> | ||
<include name="thobe/logfileviewer/plugins/linestats/**/*.class" /> | ||
<include name="thobe/logfileviewer/plugins/linestats/**/*.properties" /> | ||
<include name="thobe/logfileviewer/plugins/linestats/**/*.gif" /> | ||
<include name="thobe/logfileviewer/plugins/linestats/**/*.png" /> | ||
<exclude name="**/*.jar" /> | ||
<exclude name="playground/**" /> | ||
<exclude name="testing/**" /> | ||
</fileset> | ||
</copy> | ||
|
||
<echo message="Extract referenced libraries." /> | ||
<unzip src="${LNS.eclipse.lib.dir}/widgets.jar" dest="${LNS.jar.dir}" /> | ||
<unzip src="${LNS.eclipse.lib.dir}/thobe.logfileviewer.plugin.api.jar" dest="${LNS.jar.dir}" /> | ||
|
||
<!-- create jar-file --> | ||
<echo message="Create jar-file /${LNS.jar.dir}/${LNS.jarName}." /> | ||
<echo message="Program-Version: ${LNS.Program-Version}" /> | ||
<jar destfile="${LNS.jar.dir}/${LNS.jarName}" basedir="${LNS.jar.dir}"> | ||
<!-- write properties to manifest --> | ||
<manifest> | ||
<attribute name="Program-Version" value="${LNS.Program-Version}" /> | ||
<attribute name="Copyright" value="${LNS.Copyright}" /> | ||
<attribute name="Author" value="${LNS.Author}" /> | ||
<attribute name="Contact" value="${LNS.Contact}" /> | ||
<attribute name="Created" value="${LNS.creation-date}" /> | ||
<attribute name="Licence" value="${LNS.License}" /> | ||
</manifest> | ||
</jar> | ||
|
||
<!-- copy jar-file to projet dir --> | ||
<echo message="copy ${LNS.jar.dir}/${LNS.jarName} into project-directory" /> | ||
<copy file="${LNS.jar.dir}/${LNS.jarName}" todir="../" /> | ||
|
||
<!-- clean temp jar dir --> | ||
<antcall target="clean"> | ||
</antcall> | ||
</target> | ||
|
||
<target name="create-all" depends="clean,create-jar"/> | ||
</project> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,69 @@ | ||
/* | ||
* Copyright (C) 2014, Thomas Obenaus. All rights reserved. | ||
* Licensed under the New BSD License (3-clause lic) | ||
* See attached license-file. | ||
* | ||
* Author: Thomas Obenaus | ||
* EMail: obenaus.thomas@gmail.com | ||
* Project: LogFileViewer | ||
*/ | ||
|
||
package thobe.logfileviewer.plugins.linestats; | ||
|
||
import java.util.List; | ||
|
||
import thobe.logfileviewer.plugin.Plugin; | ||
import thobe.logfileviewer.plugin.source.logline.ILogLine; | ||
|
||
/** | ||
* @author Thomas Obenaus | ||
* @source LineStats.java | ||
* @date Apr 13, 2015 | ||
*/ | ||
public class LineStats extends Plugin | ||
{ | ||
private static final String L_NAME = "thobe.logfileviewer.plugins.linestats"; | ||
private static final int MAJOR_VERSION = 0; | ||
private static final int MINOR_VERSION = 1; | ||
private static final int BUGFIX_VERSION = 0; | ||
|
||
public LineStats( ) | ||
{ | ||
super( "LineStats", L_NAME ); | ||
} | ||
|
||
@Override | ||
public int getMajorVersion( ) | ||
{ | ||
return MAJOR_VERSION; | ||
} | ||
|
||
@Override | ||
public int getMinorVersion( ) | ||
{ | ||
return MINOR_VERSION; | ||
} | ||
|
||
@Override | ||
public int getBugfixVersion( ) | ||
{ | ||
return BUGFIX_VERSION; | ||
} | ||
|
||
@Override | ||
public long getMemory( ) | ||
{ | ||
return 0; | ||
} | ||
|
||
@Override | ||
public void freeMemory( ) | ||
{} | ||
|
||
@Override | ||
public void onNewBlockOfLines( List<ILogLine> blockOfLines ) | ||
{ | ||
System.out.println( "LineStats.onNewBlockOfLines(" + blockOfLines.size( ) + ")" ); | ||
} | ||
|
||
} |
Binary file not shown.