public class Schema
extends java.lang.Object
implements java.lang.Cloneable
Specifies a custom KML schema that is used to add custom data to KML Features. The
"id" attribute is required and must be unique within the KML file.
<Schema name="string" id="ID">
<SimpleField type="string" name="string">
<displayName>...</displayName> <!-- string -->
</SimpleField>
</Schema>
Extends:| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String |
id |
protected java.lang.String |
name
|
protected java.util.List<java.lang.Object> |
schemaExtension
|
protected java.util.List<SimpleField> |
simpleField |
| Constructor and Description |
|---|
Schema() |
| Modifier and Type | Method and Description |
|---|---|
Schema |
addToSchemaExtension(java.lang.Object schemaExtension)
add a value to the schemaExtension property collection
|
Schema |
addToSimpleField(SimpleField simpleField)
add a value to the simpleField property collection
|
Schema |
clone() |
SimpleField |
createAndAddSimpleField()
Creates a new instance of
SimpleField and adds it to simpleField. |
boolean |
equals(java.lang.Object obj) |
java.lang.String |
getId() |
java.lang.String |
getName() |
java.util.List<java.lang.Object> |
getSchemaExtension() |
java.util.List<SimpleField> |
getSimpleField() |
int |
hashCode() |
void |
setId(java.lang.String value) |
void |
setName(java.lang.String value) |
void |
setSchemaExtension(java.util.List<java.lang.Object> schemaExtension) |
void |
setSimpleField(java.util.List<SimpleField> simpleField) |
Schema |
withId(java.lang.String id)
fluent setter
|
Schema |
withName(java.lang.String name)
fluent setter
|
Schema |
withSchemaExtension(java.util.List<java.lang.Object> schemaExtension)
fluent setter
|
Schema |
withSimpleField(java.util.List<SimpleField> simpleField)
fluent setter
|
protected java.util.List<SimpleField> simpleField
protected java.util.List<java.lang.Object> schemaExtension
protected java.lang.String name
User-defined text displayed in the 3D viewer as the label for the object (for example, for a Placemark, Folder, or NetworkLink).
protected java.lang.String id
public java.util.List<SimpleField> getSimpleField()
simpleFieldpublic java.util.List<java.lang.Object> getSchemaExtension()
schemaExtensionpublic java.lang.String getName()
Stringnamepublic void setName(java.lang.String value)
value - allowed object is
Stringnamepublic java.lang.String getId()
Stringidpublic void setId(java.lang.String value)
value - allowed object is
Stringidpublic int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic SimpleField createAndAddSimpleField()
SimpleField and adds it to simpleField.
This method is a short version for:
SimpleField simpleField = new SimpleField();
this.getSimpleField().add(simpleField); public void setSimpleField(java.util.List<SimpleField> simpleField)
simpleField - simpleFieldpublic Schema addToSimpleField(SimpleField simpleField)
simpleField - Objects of the following type are allowed in the list: SimpleFieldpublic void setSchemaExtension(java.util.List<java.lang.Object> schemaExtension)
schemaExtension - schemaExtensionpublic Schema addToSchemaExtension(java.lang.Object schemaExtension)
schemaExtension - Objects of the following type are allowed in the list: <SimpleArrayFieldJAXBElement<Objectpublic Schema withSimpleField(java.util.List<SimpleField> simpleField)
simpleField - required parameter#setSimpleField(List) public Schema withSchemaExtension(java.util.List<java.lang.Object> schemaExtension)
schemaExtension - required parameter#setSchemaExtension(Listpublic Schema withName(java.lang.String name)
name - required parametersetName(String)public Schema withId(java.lang.String id)
id - required parametersetId(String)public Schema clone()
clone in class java.lang.ObjectCopyright © 2014 Micromata GmbH. All Rights Reserved.