1 20 21 package com.tonicsystems.jarjar; 22 23 import java.util.*; 24 25 abstract public class PatternElement 26 { 27 private String pattern; 28 29 public void setPattern(String pattern) { 30 this.pattern = pattern; 31 } 32 33 public String getPattern() { 34 return pattern; 35 } 36 37 static Wildcard[] createWildcards(List patterns) { 38 Wildcard[] wildcards = new Wildcard[patterns.size()]; 39 int i = 0; 40 for (Iterator it = patterns.iterator(); it.hasNext();) { 41 PatternElement pattern = (PatternElement)it.next(); 42 String result = (pattern instanceof Rule) ? ((Rule)pattern).getResult() : ""; 43 wildcards[i++] = new Wildcard(pattern.getPattern(), result); 44 } 45 return wildcards; 46 } 47 } 48 | Popular Tags |