1 /* 2 * Licensed to the Apache Software Foundation (ASF) under one or more 3 * contributor license agreements. See the NOTICE file distributed with 4 * this work for additional information regarding copyright ownership. 5 * The ASF licenses this file to You under the Apache License, Version 2.0 6 * (the "License"); you may not use this file except in compliance with 7 * the License. You may obtain a copy of the License at 8 * 9 * http://www.apache.org/licenses/LICENSE-2.0 10 * 11 * Unless required by applicable law or agreed to in writing, software 12 * distributed under the License is distributed on an "AS IS" BASIS, 13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 * See the License for the specific language governing permissions and 15 * limitations under the License. 16 */ 17 package org.apache.commons.scxml2.model; 18 19 import java.io.Serializable; 20 21 /** 22 * The class in this SCXML object model that corresponds to the 23 * <content> SCXML element. 24 * 25 */ 26 public class Content implements Serializable { 27 28 /** 29 * Serial version UID. 30 */ 31 private static final long serialVersionUID = 1L; 32 33 /** 34 * The param expression, may be null. 35 */ 36 private String expr; 37 38 /** 39 * The body of this content, may be null. 40 */ 41 private Object body; 42 43 /** 44 * Get the expression for this content. 45 * 46 * @return String The expression for this content. 47 */ 48 public final String getExpr() { 49 return expr; 50 } 51 52 /** 53 * Set the expression for this content. 54 * 55 * @param expr The expression for this content. 56 */ 57 public final void setExpr(final String expr) { 58 this.expr = expr; 59 } 60 61 /** 62 * Returns the content body as DocumentFragment 63 * 64 * @return the content body as DocumentFragment 65 */ 66 public Object getBody() { 67 return body; 68 } 69 70 public void setBody(final Object body) { 71 this.body = body; 72 } 73 }