本文整理了Java中org.geotools.xsd.Node.getComponent()
方法的一些代码示例,展示了Node.getComponent()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Node.getComponent()
方法的具体详情如下:
包路径:org.geotools.xsd.Node
类名称:Node
方法名:getComponent
暂无
代码示例来源:origin: geotools/geotools
public boolean hasAttribute(String name) {
if (name == null) {
return false;
}
for (Iterator itr = attributes.iterator(); itr.hasNext(); ) {
Node att = (Node) itr.next();
if (name.equals(att.getComponent().getName())) {
return true;
}
}
return false;
}
代码示例来源:origin: geotools/geotools
public boolean hasChild(String name) {
if (name == null) {
return false;
}
for (int i = 0; i < children.size(); i++) {
Node child = (Node) children.get(i);
if (name.equals(child.getComponent().getName())) {
return true;
}
}
return false;
}
代码示例来源:origin: geotools/geotools
public Node getAttribute(String name) {
if (name == null) {
return null;
}
for (Iterator itr = attributes.iterator(); itr.hasNext(); ) {
Node att = (Node) itr.next();
if (name.equals(att.getComponent().getName())) {
return att;
}
}
return null;
}
代码示例来源:origin: geotools/geotools
public Node getChild(String name) {
if (name == null) {
return null;
}
for (Iterator itr = children.iterator(); itr.hasNext(); ) {
Node child = (Node) itr.next();
if (name.equals(child.getComponent().getName())) {
return child;
}
}
return null;
}
代码示例来源:origin: geotools/geotools
public List getChildren(String name) {
ArrayList matches = new ArrayList();
if (name == null) {
return matches;
}
for (Iterator itr = children.iterator(); itr.hasNext(); ) {
Node child = (Node) itr.next();
if (name.equals(child.getComponent().getName())) {
matches.add(child);
}
}
return matches;
}
代码示例来源:origin: geotools/geotools
@SuppressWarnings("unchecked")
private List<String> childNames(Node node) {
if (null == node) {
return Collections.emptyList();
}
List<Node> children = node.getChildren();
List<String> names = new ArrayList<String>(children.size());
for (Node child : children) {
InstanceComponent component = child.getComponent();
String paramValue = component.getName();
names.add(paramValue);
}
return names;
}
代码示例来源:origin: geotools/geotools
public List getChildValues(String name) {
ArrayList matches = new ArrayList();
if (name == null) {
return matches;
}
for (Iterator itr = children.iterator(); itr.hasNext(); ) {
Node child = (Node) itr.next();
if (name.equals(child.getComponent().getName())) {
matches.add(child.getValue());
}
}
return matches;
}
代码示例来源:origin: geotools/geotools
public String[] getPropertyNames(Object object) {
Node node = (Node) object;
List children = node.getChildren();
if ((children == null) || children.isEmpty()) {
return new String[] {};
}
String[] propertyNames = new String[children.size()];
for (int i = 0; i < children.size(); i++) {
Node child = (Node) children.get(i);
propertyNames[i] = child.getComponent().getName();
}
return propertyNames;
}
代码示例来源:origin: geotools/geotools
private void mapBinding(Map<String, Object> map, List attributes) {
for (Iterator i = attributes.iterator(); i.hasNext(); ) {
Node attribute = (Node) i.next();
String name = attribute.getComponent().getName();
Object value = attribute.getValue();
if (map.containsKey(name)) {
List<Object> values;
Object obj = map.get(name);
if (obj instanceof List) {
values = (List<Object>) obj;
} else {
values = new ArrayList<Object>();
values.add(obj);
map.put(name, values);
}
values.add(value);
} else {
map.put(name, value);
}
}
}
}
代码示例来源:origin: geotools/geotools
/**
*
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated modifiable
*/
public Object parse(ElementInstance instance, Node node, Object value) throws Exception {
List ops = new ArrayList();
for (Iterator i = node.getChildren().iterator(); i.hasNext(); ) {
Node child = (Node) i.next();
ops.add(factory.spatialOperator(child.getComponent().getName(), null));
}
return factory.spatialOperators(
(SpatialOperator[]) ops.toArray(new SpatialOperator[ops.size()]));
}
代码示例来源:origin: geotools/geotools
/** Helper method for settings properties of an eobject. */
void setProperties(EObject eObject, Node node, boolean lax) {
// reflectivley set the properties of it
for (Iterator c = node.getChildren().iterator(); c.hasNext(); ) {
Node child = (Node) c.next();
String property = child.getComponent().getName();
setProperty(eObject, property, child.getValue(), lax);
}
for (Iterator a = node.getAttributes().iterator(); a.hasNext(); ) {
Node att = (Node) a.next();
String property = att.getComponent().getName();
setProperty(eObject, property, att.getValue(), lax);
}
}
代码示例来源:origin: geotools/geotools
/**
*
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated modifiable
*/
public Object parse(ElementInstance instance, Node node, Object value) throws Exception {
Double d = Double.valueOf(node.getComponent().getText());
URI uom = (URI) node.getAttributeValue(URI.class);
if (uom != null) {
return new Measure(d.doubleValue(), new BaseUnit(uom.toString()));
}
return new Measure(d.doubleValue(), null);
}
代码示例来源:origin: geotools/geotools
@Override
public Object parse(ElementInstance instance, Node node, Object value) throws Exception {
Node parent = node.getParent();
if (parent != null) {
String parentElementName = parent.getComponent().getName();
if (FOLDER.equals(parentElementName)) {
Folder folder = folderStack.peek();
if (folder != null) {
folder.setName(value.toString());
}
}
}
return super.parse(instance, node, value);
}
代码示例来源:origin: geotools/geotools
Name opName = new NameImpl(n.getComponent().getNamespace(), n.getComponent().getName());
for (Node n : children) {
Name opName =
new NameImpl(n.getComponent().getNamespace(), n.getComponent().getName());
Map map = (Map) n.getValue();
代码示例来源:origin: geotools/geotools
while (!"Value".equals(children.get(i).getComponent().getName())) i++;
代码示例来源:origin: geotools/geotools
/**
*
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated modifiable
*/
public Object parse(ElementInstance instance, Node node, Object value) throws Exception {
ExtensionType et = Wcs20Factory.eINSTANCE.createExtensionType();
EList<ExtensionItemType> contents = et.getContents();
for (Object o : node.getChildren()) {
Node child = (Node) o;
String name = child.getComponent().getName();
String namespace = child.getComponent().getNamespace();
Object v = child.getValue();
ExtensionItemType item = Wcs20Factory.eINSTANCE.createExtensionItemType();
item.setName(name);
item.setNamespace(namespace);
if (v instanceof String) {
item.setSimpleContent((String) v);
} else {
item.setObjectContent(v);
}
contents.add(item);
}
return et;
}
代码示例来源:origin: geotools/geotools
ftBuilder.setName(node.getComponent().getName());
ftBuilder.setNamespaceURI(node.getComponent().getNamespace());
String name = child.getComponent().getName();
Object valu = child.getValue();
代码示例来源:origin: geotools/geotools
/**
*
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated modifiable
*/
public Object parse(ElementInstance instance, Node node, Object value) throws Exception {
// retype from the abstract feature type, since extended data could have altered the schema
// placemarks add an additional geometry field
SimpleFeature feature = (SimpleFeature) value;
SimpleFeatureType abstractFeatureType = feature.getFeatureType();
SimpleFeatureTypeBuilder tb = new SimpleFeatureTypeBuilder();
tb.init(abstractFeatureType);
tb.setName("placemark");
tb.add("Geometry", Geometry.class);
tb.setDefaultGeometry("Geometry");
SimpleFeatureType placemarkFeatureType = tb.buildFeatureType();
SimpleFeatureBuilder b = new SimpleFeatureBuilder(placemarkFeatureType);
b.init(feature);
// <element minOccurs="0" ref="kml:Geometry"/>
for (Object childObj : node.getChildren(Geometry.class)) {
Node childNode = (Node) childObj;
String componentName = childNode.getComponent().getName();
if (SUPPORTED_GEOMETRY_TYPES.contains(componentName)) {
b.set("Geometry", childNode.getValue());
}
}
return b.buildFeature(feature.getID());
}
代码示例来源:origin: geotools/geotools
ftCache.get(
new NameImpl(
node.getComponent().getNamespace(),
node.getComponent().getName()));
内容来源于网络,如有侵权,请联系作者删除!