001    /**
002     * Licensed to the Apache Software Foundation (ASF) under one or more
003     * contributor license agreements.  See the NOTICE file distributed with
004     * this work for additional information regarding copyright ownership.
005     * The ASF licenses this file to You under the Apache License, Version 2.0
006     * (the "License"); you may not use this file except in compliance with
007     * the License.  You may obtain a copy of the License at
008     *
009     *      http://www.apache.org/licenses/LICENSE-2.0
010     *
011     * Unless required by applicable law or agreed to in writing, software
012     * distributed under the License is distributed on an "AS IS" BASIS,
013     * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
014     * See the License for the specific language governing permissions and
015     * limitations under the License.
016     */
017    package org.apache.camel.model;
018    
019    import javax.xml.bind.annotation.XmlAccessType;
020    import javax.xml.bind.annotation.XmlAccessorType;
021    import javax.xml.bind.annotation.XmlAttribute;
022    import javax.xml.bind.annotation.XmlRootElement;
023    import javax.xml.bind.annotation.XmlValue;
024    
025    /**
026     * Represents a description element which can be used on any element in the EIP route
027     *
028     * @version 
029     */
030    @XmlRootElement(name = "description")
031    @XmlAccessorType(XmlAccessType.FIELD)
032    public class DescriptionDefinition {
033        @XmlAttribute
034        private String lang;
035        @XmlAttribute
036        private Double layoutX;
037        @XmlAttribute
038        private Double layoutY;
039        @XmlAttribute
040        private Double layoutWidth;
041        @XmlAttribute
042        private Double layoutHeight;
043        @XmlValue
044        private String text;
045    
046        public String getLang() {
047            return lang;
048        }
049    
050        public void setLang(String lang) {
051            this.lang = lang;
052        }
053    
054        public String getText() {
055            return text;
056        }
057    
058        public void setText(String text) {
059            this.text = text;
060        }
061    
062        public Double getLayoutHeight() {
063            return layoutHeight;
064        }
065    
066        public void setLayoutHeight(Double layoutHeight) {
067            this.layoutHeight = layoutHeight;
068        }
069    
070        public Double getLayoutWidth() {
071            return layoutWidth;
072        }
073    
074        public void setLayoutWidth(Double layoutWidth) {
075            this.layoutWidth = layoutWidth;
076        }
077    
078        public Double getLayoutX() {
079            return layoutX;
080        }
081    
082        public void setLayoutX(Double layoutX) {
083            this.layoutX = layoutX;
084        }
085    
086        public Double getLayoutY() {
087            return layoutY;
088        }
089    
090        public void setLayoutY(Double layoutY) {
091            this.layoutY = layoutY;
092        }
093    }