/**
* Copyright © 2006-2016 Web Cohesion (info@webcohesion.com)
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package com.webcohesion.enunciate.examples.php_xml_client.schema.animals;
import com.webcohesion.enunciate.examples.php_xml_client.schema.Circle;
import com.webcohesion.enunciate.examples.php_xml_client.schema.Figure;
import com.webcohesion.enunciate.examples.php_xml_client.schema.Line;
import com.webcohesion.enunciate.examples.php_xml_client.schema.Triangle;
import javax.xml.bind.annotation.XmlElementRef;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlIDREF;
import javax.xml.bind.annotation.XmlAttribute;
import java.util.Collection;
/**
* @author Ryan Heaton
*/
@XmlRootElement
public class Cat extends Figure {
private Circle face;
private Triangle[] eyes;
private Collection<Triangle> ears;
private Line nose;
private Collection<Line> whiskers;
private Line mouth;
@XmlAttribute
@XmlIDREF
public Line getMouth() {
return mouth;
}
public void setMouth(Line mouth) {
this.mouth = mouth;
}
@XmlElementRef
public Circle getFace() {
return face;
}
public void setFace(Circle face) {
this.face = face;
}
public Triangle[] getEyes() {
return eyes;
}
public void setEyes(Triangle[] eyes) {
this.eyes = eyes;
}
@XmlIDREF
public Collection<Triangle> getEars() {
return ears;
}
public void setEars(Collection<Triangle> ears) {
this.ears = ears;
}
@XmlIDREF
public Line getNose() {
return nose;
}
public void setNose(Line nose) {
this.nose = nose;
}
public Collection<Line> getWhiskers() {
return whiskers;
}
public void setWhiskers(Collection<Line> whiskers) {
this.whiskers = whiskers;
}
}