Your browser does not support JavaScript and this site utilizes JavaScript to build content and provide links to additional information. You should either enable JavaScript in your browser settings or use a browser that supports JavaScript in order to take full advantage of this site.
1 4 package org.terracotta.dso.views; 5 6 import com.terracottatech.config.Include; 7 import com.terracottatech.config.OnLoad; 8 9 public class IncludeWrapper { 10 private InstrumentedClassesWrapper m_parent; 11 private int m_index; 12 13 IncludeWrapper(InstrumentedClassesWrapper parent, int index) { 14 m_parent = parent; 15 m_index = index; 16 } 17 18 void remove() { 19 m_parent.removeInclude(m_index); 20 } 21 22 InstrumentedClassesWrapper getParent() { 23 return m_parent; 24 } 25 26 Include getInclude() { 27 return m_parent.getIncludeArray(m_index); 28 } 29 30 void setClassExpression(String classExpression) { 31 getInclude().setClassExpression(classExpression); 32 } 33 34 String getClassExpression() { 35 return getInclude().getClassExpression(); 36 } 37 38 void setHonorTransient(boolean honor) { 39 Include include = getInclude(); 40 41 if(honor) { 42 include.setHonorTransient(honor); 43 } else { 44 if(include.isSetHonorTransient()) { 45 include.unsetHonorTransient(); 46 } 47 } 48 } 49 50 boolean getHonorTransient() { 51 return getInclude().getHonorTransient(); 52 } 53 54 boolean isSetOnLoad() { 55 return getInclude().isSetOnLoad(); 56 } 57 58 void unsetOnLoad() { 59 Include include = getInclude(); 60 if(include.isSetOnLoad()) { 61 include.unsetOnLoad(); 62 } 63 } 64 65 OnLoad ensureOnLoad() { 66 Include include = getInclude(); 67 OnLoad onload = include.getOnLoad(); 68 return onload != null ? onload : include.addNewOnLoad(); 69 } 70 71 boolean isSetOnLoadExecute() { 72 OnLoad onload = getInclude().getOnLoad(); 73 return onload != null && onload.isSetExecute(); 74 } 75 76 void setOnLoadExecute(String code) { 77 OnLoad onload = ensureOnLoad(); 78 onload.setExecute(code); 79 if(onload.isSetMethod()) { 80 onload.unsetMethod(); 81 } 82 } 83 84 boolean isSetOnLoadMethod() { 85 OnLoad onload = getInclude().getOnLoad(); 86 return onload != null && onload.isSetMethod(); 87 } 88 89 void setOnLoadMethod(String method) { 90 OnLoad onload = ensureOnLoad(); 91 onload.setMethod(method); 92 if(onload.isSetExecute()) { 93 onload.unsetExecute(); 94 } 95 } 96 97 public String toString() { 98 return getClassExpression(); 99 } 100 } 101
| Popular Tags
|