1 5 package com.teamkonzept.webman.attr; 6 7 import com.teamkonzept.lib.*; 8 import com.teamkonzept.publishing.markups.*; 9 10 public class TKWMAttrMarkupData { 11 12 public String markupName; 13 public String newMarkupName; 14 15 public TKHashtable params; 16 17 public TKWMAttrMarkupData () { 18 19 this.markupName = null; 20 this.newMarkupName = null; 21 this.params = new TKHashtable(); 22 } 23 24 public String toString() { 25 26 StringBuffer buf = new StringBuffer (); 27 28 buf.append("markupName=").append(markupName) 29 .append(" newMarkupName=").append(newMarkupName); 30 31 return new String (buf); 32 } 33 34 public TKWMAttrMarkupParamData idPar () { 35 36 if (params == null) return null; 37 38 TKMarkupDefinition definition = TKMarkupDefinition.lookup (markupName); 39 40 if ((definition == null) || (definition.idPar == null)) return null; 41 else return (TKWMAttrMarkupParamData) params.get (definition.idPar.name); 42 } 43 44 public String toId () { 45 46 TKWMAttrMarkupParamData idPar = idPar(); 47 48 String value = idPar == null ? null : idPar.oldValue(); 49 if ((value == null) || (value.equalsIgnoreCase(markupName))) return markupName; 50 51 StringBuffer id = new StringBuffer (); 52 id.append(markupName).append (' ').append(idPar); 53 54 return new String (id); 55 } 56 } | Popular Tags |