org.apache.archiva.repository.content.maven2
Class FilenameParser

java.lang.Object
  extended by org.apache.archiva.repository.content.maven2.FilenameParser

public class FilenameParser
extends Object

Generic Filename Parser for use with layout routines.


Field Summary
private  String extension
           
private static Pattern extensionPattern
           
private  Matcher matcher
           
private static Pattern mavenPluginPattern
           
private  String name
           
private  int offset
           
private static Pattern section
           
private static Pattern SNAPSHOT_PATTERN
           
 
Constructor Summary
FilenameParser(String filename)
           
 
Method Summary
protected  String expect(String expected)
           
 String getExtension()
           
protected  String getName()
           
 String next()
           
 String nextNonVersion()
           
protected  String nextVersion()
           
 String remaining()
           
 void reset()
           
protected  char seperator()
          Get the current seperator character.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

name

private String name

extension

private String extension

offset

private int offset

mavenPluginPattern

private static final Pattern mavenPluginPattern

extensionPattern

private static final Pattern extensionPattern

SNAPSHOT_PATTERN

private static final Pattern SNAPSHOT_PATTERN

section

private static final Pattern section

matcher

private Matcher matcher
Constructor Detail

FilenameParser

public FilenameParser(String filename)
Method Detail

reset

public void reset()

next

public String next()

expect

protected String expect(String expected)

seperator

protected char seperator()
Get the current seperator character.

Returns:
the seperator character (either '.' or '-'), or 0 if no seperator character available.

getName

protected String getName()

getExtension

public String getExtension()

remaining

public String remaining()

nextNonVersion

public String nextNonVersion()

nextVersion

protected String nextVersion()


Copyright © 2006-2013 The Apache Software Foundation. All Rights Reserved.