1 19 20 package org.netbeans.modules.websvc.wsitmodelext.security.impl; 21 22 import java.util.Collections ; 23 import org.netbeans.modules.websvc.wsitmodelext.policy.Policy; 24 import org.netbeans.modules.websvc.wsitmodelext.security.Layout; 25 import org.netbeans.modules.websvc.wsitmodelext.security.SecurityPolicyQName; 26 import org.netbeans.modules.xml.wsdl.model.WSDLComponent; 27 import org.netbeans.modules.xml.wsdl.model.WSDLModel; 28 import org.netbeans.modules.xml.wsdl.model.visitor.WSDLVisitor; 29 import org.w3c.dom.Element ; 30 31 35 public class LayoutImpl extends SecurityPolicyComponentImpl implements Layout { 36 37 40 public LayoutImpl(WSDLModel model, Element e) { 41 super(model, e); 42 } 43 44 public LayoutImpl(WSDLModel model){ 45 this(model, createPrefixedElement(SecurityPolicyQName.LAYOUT.getQName(), model)); 46 } 47 48 @Override 49 public void accept(WSDLVisitor visitor) { 50 visitor.visit(this); 51 } 52 53 public void setPolicy(Policy policy) { 54 java.util.List <Class <? extends WSDLComponent>> classes = Collections.emptyList(); 55 setChild(Policy.class, Policy.POLICY_PROPERTY, policy, classes); 56 } 57 58 public Policy getPolicy() { 59 return getChild(Policy.class); 60 } 61 62 public void removePolicy(Policy policy) { 63 removeChild(Policy.POLICY_PROPERTY, policy); 64 } 65 } 66 | Popular Tags |