org.ucworkbench.model.tools
Interface IAliasRepository


public interface IAliasRepository

This is an interface for alias repository tool. This tool helps to keep in one place the references between files and their aliases (alias can have different meaning for different objects, see


Method Summary
 java.util.Set<java.lang.String> getAliasesByElementType(org.ucworkbench.model.UCElementType type)
          Returns all aliases of the given type.
 java.util.Set<java.lang.String> getAllAliases()
          Returns all aliases stored in cache.
 IModelFileElement getIFileElementForAlias(java.lang.String alias)
          Looks for specified alias in its alias cache, and returns corresponding
 IFile getIFileFromAlias(java.lang.String alias)
          Looks for specified alias in its alias cache, and returns corresponding
 

Method Detail

getIFileElementForAlias

IModelFileElement getIFileElementForAlias(java.lang.String alias)
Looks for specified alias in its alias cache, and returns corresponding

Parameters:
alias -
Returns:

getIFileFromAlias

IFile getIFileFromAlias(java.lang.String alias)
Looks for specified alias in its alias cache, and returns corresponding

Parameters:
alias -
Returns:

getAllAliases

java.util.Set<java.lang.String> getAllAliases()
Returns all aliases stored in cache. All alias names are stored as lower-case, so direct checking on this set is not recommended (e.g. invoking contains).

Returns:
alias set

getAliasesByElementType

java.util.Set<java.lang.String> getAliasesByElementType(org.ucworkbench.model.UCElementType type)
Returns all aliases of the given type. All alias names are stored as lower-case, so direct checking on this set is not recommended (e.g. invoking contains).

Parameters:
type -
Returns:
alias set