
com.sun.tools.txw2.model.Data Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of txwc2 Show documentation
Show all versions of txwc2 Show documentation
JAXB schema generator.The *tool* to generate XML schema based on java classes.
/*
* Copyright (c) 2005, 2018 Oracle and/or its affiliates. All rights reserved.
*
* This program and the accompanying materials are made available under the
* terms of the Eclipse Distribution License v. 1.0, which is available at
* http://www.eclipse.org/org/documents/edl-v10.php.
*
* SPDX-License-Identifier: BSD-3-Clause
*/
package com.sun.tools.txw2.model;
import com.sun.codemodel.JDefinedClass;
import com.sun.codemodel.JType;
import com.sun.tools.txw2.model.prop.Prop;
import org.xml.sax.Locator;
import java.util.Set;
/**
* @author Kohsuke Kawaguchi
*/
public class Data extends Leaf implements Text {
/**
* The Java representation of the datatype.
*/
public final JType type;
public Data(Locator location, JType type) {
super(location);
this.type = type;
}
public JType getDatatype(NodeSet nset) {
return type;
}
void generate(JDefinedClass clazz, NodeSet nset, Set props) {
createDataMethod(clazz,type,nset,props);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy