1 55 56 package org.jboss.axis.enums; 57 58 import org.jboss.axis.deployment.wsdd.WSDDConstants; 59 60 import javax.xml.namespace.QName ; 61 62 63 120 public class Style extends Enum ![JavaDoc](../../../../../cmn/javadoc.gif) 121 { 122 123 private static final Type type = new Type(); 124 125 public static final String RPC_STR = "rpc"; 126 public static final String DOCUMENT_STR = "document"; 127 public static final String WRAPPED_STR = "wrapped"; 128 public static final String MESSAGE_STR = "message"; 129 130 131 public static final Style RPC = type.getStyle(RPC_STR); 132 public static final Style DOCUMENT = type.getStyle(DOCUMENT_STR); 133 public static final Style WRAPPED = type.getStyle(WRAPPED_STR); 134 public static final Style MESSAGE = type.getStyle(MESSAGE_STR); 135 136 public static final Style DEFAULT = RPC; 137 138 static 139 { 140 type.setDefault(DEFAULT); 141 } 142 143 144 private QName provider; 145 146 public static Style getDefault() 147 { 148 return (Style)type.getDefault(); 149 } 150 151 public final QName getProvider() 152 { 153 return provider; 154 } 155 156 public static final Style getStyle(int style) 157 { 158 return type.getStyle(style); 159 } 160 161 public static final Style getStyle(String style) 162 { 163 return type.getStyle(style); 164 } 165 166 public static final Style getStyle(String style, Style dephault) 167 { 168 return type.getStyle(style, dephault); 169 } 170 171 public static final boolean isValid(String style) 172 { 173 return type.isValid(style); 174 } 175 176 public static final int size() 177 { 178 return type.size(); 179 } 180 181 public static final String [] getStyles() 182 { 183 return type.getEnumNames(); 184 } 185 186 public static class Type extends Enum.Type ![JavaDoc](../../../../../cmn/javadoc.gif) 187 { 188 private Type() 189 { 190 super("style", new Enum []{ 191 new Style(0, RPC_STR, 192 WSDDConstants.QNAME_JAVARPC_PROVIDER), 193 new Style(1, DOCUMENT_STR, 194 WSDDConstants.QNAME_JAVARPC_PROVIDER), 195 new Style(2, WRAPPED_STR, 196 WSDDConstants.QNAME_JAVARPC_PROVIDER), 197 new Style(3, MESSAGE_STR, 198 WSDDConstants.QNAME_JAVAMSG_PROVIDER), 199 }); 200 } 201 202 public final Style getStyle(int style) 203 { 204 return (Style)this.getEnum(style); 205 } 206 207 public final Style getStyle(String style) 208 { 209 return (Style)this.getEnum(style); 210 } 211 212 public final Style getStyle(String style, Style dephault) 213 { 214 return (Style)this.getEnum(style, dephault); 215 } 216 } 217 218 private Style(int value, String name, QName provider) 219 { 220 super(type, value, name); 221 this.provider = provider; 222 } 223 } 224 225 ; 226 | Popular Tags |