1 19 20 package org.netbeans.modules.web.jsf.impl.facesmodel; 21 22 import org.netbeans.modules.web.jsf.api.facesmodel.JSFConfigVisitor; 23 import org.netbeans.modules.web.jsf.api.facesmodel.NavigationCase; 24 import org.w3c.dom.Element ; 25 26 30 public class NavigationCaseImpl extends JSFConfigComponentImpl.ComponentInfoImpl implements NavigationCase{ 31 32 public static final String REDIRECT = JSFConfigQNames.REDIRECT.getLocalName(); 33 public static final String FROM_ACTION = JSFConfigQNames.FROM_ACTION.getLocalName(); 34 public static final String FROM_OUTCOME = JSFConfigQNames.FROM_OUTCOME.getLocalName(); 35 public static final String TO_VIEW_ID = JSFConfigQNames.TO_VIEW_ID.getLocalName(); 36 37 38 public NavigationCaseImpl(JSFConfigModelImpl model, Element element) { 39 super(model, element); 40 } 41 42 public NavigationCaseImpl(JSFConfigModelImpl model) { 43 this(model, createElementNS(model, JSFConfigQNames.NAVIGATION_CASE)); 44 } 45 46 public String getFromAction() { 47 return getChildElementText(JSFConfigQNames.FROM_ACTION.getQName(getModel().getVersion())); 48 } 49 50 public void setFromAction(String fromAction) { 51 setChildElementText(FROM_ACTION, fromAction, JSFConfigQNames.FROM_ACTION.getQName(getModel().getVersion())); 52 } 53 54 public String getFromOutcome() { 55 return getChildElementText(JSFConfigQNames.FROM_OUTCOME.getQName(getModel().getVersion())); 56 } 57 58 public void setFromOutcome(String fromOutcome) { 59 setChildElementText(FROM_OUTCOME, fromOutcome, JSFConfigQNames.FROM_OUTCOME.getQName(getModel().getVersion())); 60 } 61 62 public void setRedirected(boolean redirect) { 63 if (redirect) 64 setChildElementText(REDIRECT, "", JSFConfigQNames.REDIRECT.getQName(getModel().getVersion())); 65 else 66 setChildElementText(REDIRECT, null, JSFConfigQNames.REDIRECT.getQName(getModel().getVersion())); 67 } 68 69 public boolean isRedirected() { 70 return (null != getChildElementText(JSFConfigQNames.REDIRECT.getQName(getModel().getVersion()))); 71 } 72 73 public String getToViewId() { 74 return getChildElementText(JSFConfigQNames.TO_VIEW_ID.getQName(getModel().getVersion())); 75 } 76 77 public void setToViewId(String toViewId) { 78 setChildElementText(TO_VIEW_ID, toViewId, JSFConfigQNames.TO_VIEW_ID.getQName(getModel().getVersion())); 79 } 80 81 public void accept(JSFConfigVisitor visitor) { 82 visitor.visit(this); 83 } 84 } 85 | Popular Tags |