Hi,
This is my first attempt at using this package. I am getting the
following run time error:
Exception in thread "main" java.lang.NoClassDefFoundError: =
org/apache/oro/text/regex/MalformedPatternException
It compiles without error. Can anyone tell me what's wrong?
The following code is in my parent class:
public String createSourceID( String inputfilename )
{
String day = "([0-3]\\d)";
String hour = "([0-5]\\d)";
String minutes = "([0-5]\\d)";
String zspace = "Z\\s";
String month = "(JAN|FEB|MAR|APR|MAY|JUN|JUL|AUG|SEP|OCT|NOV|DEC)";
String space = "\\s";
String year = "([0-9]{2})";
String optional_one_up = "?(_[1-9])";
String extension = "(\\.xml)";
String regexp = day + hour + minutes + zspace + month + space + year +
optional_one_up + extension;
PatternCompiler compiler = new Perl5Compiler();
try
{
Pattern pattern = compiler.compile(regexp);
PatternMatcher matcher = new Perl5Matcher();
System.out.println( "Debug: In method createSourceID" );
if ( matcher.contains(inputfilename, pattern) )
{
MatchResult result = matcher.getMatch();
System.out.println( "Debug: Input file name matches regular
expression" );
System.out.println( "Debug: Day: " + result.group(1) );
System.out.println( "Debug: Hour: " + result.group(2) );
System.out.println( "Debug: Minutes: " + result.group(3) );
System.out.println( "Debug: Month: " + result.group(4) );
System.out.println( "Debug: Year: " + result.group(5) );
System.out.println( "Debug: One_up: " + result.group(6) );
System.out.println( "Debug: Extension: " + result.group(7) );
}
else
{
System.out.println( "Debug: Input file name does not match regular
expression" );
}
}
catch (MalformedPatternException e)
{
e.printStackTrace();
}
return "New Source ID";
}
This is being called from a sub class:
netOwl.createSourceID( "141350Z JAN 03_1.xml" );
TIA,
Neil
Neil Hainer
Booz Allen & Hamilton
JIVA System Integration Project
703-289-3881
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]