net.sf.appinfo
Class SimplierManifestApplicationInfo

java.lang.Object
  extended by net.sf.appinfo.AbstractInitAwareApplicationInfo
      extended by net.sf.appinfo.SimplierManifestApplicationInfo
All Implemented Interfaces:
ApplicationInfo, InitAwareApplicationInfo

public class SimplierManifestApplicationInfo
extends AbstractInitAwareApplicationInfo

Simple ApplicationInfo implementation reading data from manifest. It's the simplier version of too much complicated ManifestApplicationInfonet. Fallback mechanism was moved to separate class ChainedApplicationInfo. Data from mannifest is provided by ManifestReader.

Since:
0.4.0
Author:
Marcin ZajÄ…czkowski, 2010-10-03
See Also:
ChainedApplicationInfo, ManifestReader

Field Summary
 
Fields inherited from class net.sf.appinfo.AbstractInitAwareApplicationInfo
log
 
Fields inherited from interface net.sf.appinfo.InitAwareApplicationInfo
DEFAULT_NOT_INITED
 
Fields inherited from interface net.sf.appinfo.ApplicationInfo
DEFAULT_BUILD_DATE, DEFAULT_BUILD_NUMBER, DEFAULT_NAME, DEFAULT_SCM_REVISION, DEFAULT_VERSION
 
Constructor Summary
SimplierManifestApplicationInfo(ManifestReader manifestReader)
           
 
Method Summary
protected  void initClass()
          Performs internal class initialization.
 
Methods inherited from class net.sf.appinfo.AbstractInitAwareApplicationInfo
getBuildDate, getBuildNumber, getName, getScmRevision, getVersion, initInfo, isInited, printErrorWithStackTrace, setBuildDate, setBuildNumber, setName, setScmRevision, setVersion, standaloneSafeInit
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SimplierManifestApplicationInfo

public SimplierManifestApplicationInfo(ManifestReader manifestReader)
Method Detail

initClass

protected void initClass()
                  throws InitializationException
Description copied from class: AbstractInitAwareApplicationInfo
Performs internal class initialization. Has to be implemented in every subclass.

Specified by:
initClass in class AbstractInitAwareApplicationInfo
Throws:
InitializationException - problem with initialization


Copyright © 2010-2011. All Rights Reserved.