*
* @param fileName the name of the definition file
* @return the aspectwerkz definition
*/
private static AspectWerkzDefinitionImpl getDefinition(final String fileName) {
AspectWerkzDefinitionImpl definition = null;
if (fileName != null) {
File definitionFile = new File(fileName);
if (definitionFile.exists()) {
// grab the first xmldef definition
List definitions = DefinitionLoader.loadDefinitionsFromFile(fileName);
for (Iterator it = definitions.iterator(); it.hasNext();) {
AspectWerkzDefinition def = (AspectWerkzDefinition)it.next();
if (def.isXmlDef()) {
definition = (AspectWerkzDefinitionImpl)def;
break;
}
}
}
}
if (definition == null) {
definition = new AspectWerkzDefinitionImpl();
}
return definition;
}