Modelers

org.topcased.search.core.engine
Interface IModelResourceValidator

All Known Implementing Classes:
AbstractModelResourceValidator

public interface IModelResourceValidator

This interface defines API contracts to be implemented in order to validate potential search participant resources. This interface is subject to modifcations as more complex cheking rules will be introduced in newer versions.


Method Summary
 void addModelFileExtension(java.lang.String extension)
          Add model file extension used to discriminate as search participate
 boolean check(org.eclipse.core.resources.IResource resource)
          Check whether the given IResource is valid or not according to user defined rules.
 java.util.List<java.lang.String> getModelFileExtensions()
          Get all registred model file extensions.
 boolean hasSupportedModelFileExtension(org.eclipse.core.resources.IResource resource)
           
 void removeModelFileExtension(java.lang.String extension)
          Remove model file extension used to discriminate as search participate
 

Method Detail

check

boolean check(org.eclipse.core.resources.IResource resource)
Check whether the given IResource is valid or not according to user defined rules. Rules have to be handled in an implementaion of IModelResourceValidator.

Parameters:
resource - The currently explored
Returns:
true if the evaluated IResource is valid, false otherwise

addModelFileExtension

void addModelFileExtension(java.lang.String extension)
Add model file extension used to discriminate as search participate

Parameters:
extension - model file extension

removeModelFileExtension

void removeModelFileExtension(java.lang.String extension)
Remove model file extension used to discriminate as search participate

Parameters:
extension - model file extension

getModelFileExtensions

java.util.List<java.lang.String> getModelFileExtensions()
Get all registred model file extensions.

Returns:
All registred model file extensions

hasSupportedModelFileExtension

boolean hasSupportedModelFileExtension(org.eclipse.core.resources.IResource resource)
Returns:
true if a resource has a valid Model file extension, false otherwise.

Modelers

Copyright (c) 2005 TOPCASED Contributors 2005 - 2007. All rights reserved.