org.synyx.hera.metadata
Class SimplePluginMetadata

java.lang.Object
  extended by org.synyx.hera.metadata.SimplePluginMetadata
All Implemented Interfaces:
PluginMetadata

public class SimplePluginMetadata
extends java.lang.Object
implements PluginMetadata

Value object style implementation of PluginMetadata.

Author:
Oliver Gierke - gierke@synyx.de

Constructor Summary
SimplePluginMetadata(java.lang.String name, java.lang.String version)
          Creates a new instance of SimplePluginMetadata.
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 java.lang.String getName()
          Returns a unique plugin name.
 java.lang.String getVersion()
          Returns the plugin version.
 int hashCode()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SimplePluginMetadata

public SimplePluginMetadata(java.lang.String name,
                            java.lang.String version)
Creates a new instance of SimplePluginMetadata.

Parameters:
name -
version -
Method Detail

getName

public java.lang.String getName()
Description copied from interface: PluginMetadata
Returns a unique plugin name. Plugins return a metadata implementation have to ensure uniqueness of this name.

Specified by:
getName in interface PluginMetadata
Returns:
the name of the plugin

getVersion

public java.lang.String getVersion()
Description copied from interface: PluginMetadata
Returns the plugin version. This allows rudimentary versioning possibilities.

Specified by:
getVersion in interface PluginMetadata
Returns:
the version of the plugin

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object


Copyright © 2008-2010 Synyx GmbH & Co. KG. All Rights Reserved.