Humboldt Alignment Editor 2.5.0

eu.esdihumboldt.hale.common.instance.extension.validation
Class ConstraintValidatorExtension

java.lang.Object
  extended by de.cs3d.util.eclipse.extension.AbstractExtension<ConstraintValidator,ConstraintValidatorFactory>
      extended by eu.esdihumboldt.hale.common.instance.extension.validation.ConstraintValidatorExtension
All Implemented Interfaces:
de.cs3d.util.eclipse.extension.ObjectExtension<ConstraintValidator,ConstraintValidatorFactory>

public class ConstraintValidatorExtension
extends de.cs3d.util.eclipse.extension.AbstractExtension<ConstraintValidator,ConstraintValidatorFactory>

Extension for constraint validators.

Author:
Kai Schwierczek

Field Summary
static String ID
          The extension point ID.
 
Method Summary
protected  ConstraintValidatorFactory createFactory(org.eclipse.core.runtime.IConfigurationElement conf)
           
 Map<Class<GroupPropertyConstraint>,GroupPropertyConstraintValidator> getGroupPropertyConstraintValidators()
          Returns a map with all registered GroupPropertyConstraintValidator.
static ConstraintValidatorExtension getInstance()
          Get the extension instance
 Map<Class<PropertyConstraint>,PropertyConstraintValidator> getPropertyConstraintValidators()
          Returns a map with all registered PropertyConstraintValidator.
 Map<Class<TypeConstraint>,TypeConstraintValidator> getTypeConstraintValidators()
          Returns a map with all registered TypeConstraintValidator.
 
Methods inherited from class de.cs3d.util.eclipse.extension.AbstractExtension
createCollection, getFactories, getFactories, getFactories, getFactory, getFactoryCollections
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ID

public static final String ID
The extension point ID.

See Also:
Constant Field Values
Method Detail

getInstance

public static ConstraintValidatorExtension getInstance()
Get the extension instance

Returns:
the constraint validator extension

createFactory

protected ConstraintValidatorFactory createFactory(org.eclipse.core.runtime.IConfigurationElement conf)
                                            throws Exception
Specified by:
createFactory in class de.cs3d.util.eclipse.extension.AbstractExtension<ConstraintValidator,ConstraintValidatorFactory>
Throws:
Exception
See Also:
AbstractExtension.createFactory(org.eclipse.core.runtime.IConfigurationElement)

getTypeConstraintValidators

public Map<Class<TypeConstraint>,TypeConstraintValidator> getTypeConstraintValidators()
Returns a map with all registered TypeConstraintValidator.

Returns:
a map with all registered TypeConstraintValidator

getPropertyConstraintValidators

public Map<Class<PropertyConstraint>,PropertyConstraintValidator> getPropertyConstraintValidators()
Returns a map with all registered PropertyConstraintValidator.

Returns:
a map with all registered PropertyConstraintValidator

getGroupPropertyConstraintValidators

public Map<Class<GroupPropertyConstraint>,GroupPropertyConstraintValidator> getGroupPropertyConstraintValidators()
Returns a map with all registered GroupPropertyConstraintValidator.

Returns:
a map with all registered GroupPropertyConstraintValidator

Humboldt Alignment Editor 2.5.0

Build 2012-12-03_12-30-59
Revision 9d2dd4b0318cda9f1393b1ddd390f7f792d70a2d