public class Place extends Location
Modifier and Type | Field and Description |
---|---|
static String |
MY_URI |
static String |
PROP_HAS_ADDRESS |
static String |
PROP_HAS_SHAPE |
static String |
PROP_LOCATION_OF_PHYSICAL_THING |
PROP_CONTAINS, PROP_HAS_NAME, PROP_IS_ADJACENT_TO, PROP_IS_CONNECTED_TO, PROP_IS_CONTAINED_IN
NON_COMPARABLE_INDIVIDUALS
OWL_NAMESPACE, TYPE_OWL_INDIVIDUAL, TYPE_OWL_THING
ANON_URI_PREFIX, blockAddingTypes, isXMLLiteral, NAMESPACE_PREFIX, ns_delim_index, PROP_INVOLVED_HUMAN_USER, PROP_RDF_FIRST, PROP_RDF_REST, PROP_RDF_TYPE, PROP_RDFS_COMMENT, PROP_RDFS_LABEL, PROP_SERIALIZATION_FULL, PROP_SERIALIZATION_OPTIONAL, PROP_SERIALIZATION_REDUCED, PROP_SERIALIZATION_UNDEFINED, props, RDF_EMPTY_LIST, RDF_NAMESPACE, RDFS_NAMESPACE, SERVICE_NAMESPACE, TYPE_RDF_LIST, TYPE_RDFS_CLASS, uri, VOCABULARY_NAMESPACE
Constructor and Description |
---|
Place()
Creates a Place object
|
Place(Shape shape)
for interal use only
|
Place(String uri)
Creates a Place object
|
Place(String uri,
Shape shape)
Creates a Place object
|
Place(String uri,
String name)
Creates a Place object
|
Place(String uri,
String name,
Shape shape)
Creates a Place object
|
Modifier and Type | Method and Description |
---|---|
void |
addContainedLocation(Place location,
float x,
float y,
float z)
Adds a place this place contains, originated at the given point
|
void |
addContainedLocationRelativeToCorner(Place location,
float x,
float y,
float z)
Adds a place this place contains, originated at the given point.
|
boolean |
contains(Point p) |
Address |
getAddress()
Gets the Address value
|
String |
getClassURI()
Get the class URI for this ManagedIndividual.
|
Location |
getContainingLocation() |
float |
getDistanceTo(Location other)
This method calculates the distance between a Place object and a Location
object.
|
PhysicalThing |
getPhysicalThingofLocation() |
int |
getPropSerializationType(String propURI)
Answers if the given property has to be considered when serializing this
individual in a minimized way, and if not ignore-able, whether its value
should be presented in its full form or can be reduced.
|
Shape |
getShape() |
Place |
getSmallestContaining(Point p)
returns the smallest, contained place that contains the given point does
not consider overlapping Places
|
void |
setAddress(Address val)
Sets the Address value
|
void |
setContainingLocation(Place place,
float x,
float y,
float z)
Sets the place this place is contained in, originated at the given point
|
void |
setPhysicalThingofLocation(PhysicalThing pt)
this is a simple setter method of the property location_of_physical_thing
of the location
|
addAdjacentLocation, addConnectedLocation, addContainedLocation, clearAdjacentLocations, clearConnectedLocations, clearContainedLocations, clearContainingLocations, compareTo, getAdjacentLocations, getConnectedLocations, getContainedLocations, getDistanceTo, getNext, getPrevious, hasConnectionTo, isAdjacentTo, ord, removeAdjacentLocation, removeConnectedLocation, removeContainedLocation, setContainingLocation, setProperty
equal, getClassMaximum, getClassMaximum, getClassMinimum, getClassMinimum, getMaximum, getMinimum, greater, greaterEqual, less, lessEqual
checkCompatibility, checkMembership, copy, deepCopy, getClassRestrictionsOnProperty, getInstance, getNonAbstractSuperClasses, getNonabstractSuperClasses, getOntClassInfo, getTypeURI, isRegisteredClassURI, isWellFormed, setPropertyPathFromOffset, toManagedIndividual
addType, getLocalName, getNamespace, getProperty, getPropertyURIs, getType, getTypes, getURI, hasQualifiedName, isAnon, numberOfProperties
addMultiLangProp, asList, asList, asRDFList, changeProperty, equals, generateAnonURI, getDefaultLang, getFilename, getMultiLangProp, getOrConstructLabel, getOrConstructLabel, getResource, getResourceComment, getResourceLabel, getResourceLabel, getStaticFieldValue, hashCode, hasProperty, isAnon, isBlockingAddingTypes, isClosedCollection, isQualifiedName, literal, representsQualifiedURI, serializesAsXMLLiteral, setPropertyPath, setPropertyPath, setResourceComment, setResourceLabel, toString, toStringRecursive, toStringRecursive, unliteral
public static final String MY_URI
public static final String PROP_HAS_SHAPE
public static final String PROP_LOCATION_OF_PHYSICAL_THING
public static final String PROP_HAS_ADDRESS
public Place(String uri)
uri
- the object URIpublic Place()
public Place(String uri, String name)
uri
- this value can also be a null objectname
- The place name. A null object is not allowedpublic Place(String uri, String name, Shape shape)
uri
- this value can also be a null objectname
- The place name. A null object is not allowedshape
- the shape of the place. IS not allowed to have a
OriginedMetric as local Coordinate Systempublic Place(Shape shape)
shape
- public String getClassURI()
ManagedIndividual
getClassURI
in class Location
ManagedIndividual.getClassURI()
public Shape getShape()
public PhysicalThing getPhysicalThingofLocation()
public void setPhysicalThingofLocation(PhysicalThing pt)
pt
- public int getPropSerializationType(String propURI)
ManagedIndividual
Resource.PROP_SERIALIZATION_OPTIONAL
,
Resource.PROP_SERIALIZATION_REDUCED
, or Resource.PROP_SERIALIZATION_FULL
.
It can be assumed that the given property is one of those returned by
FinalizedResource.getPropertyURIs()
. Decision criterion should be if the value of
this property is absolutely necessary when this resource is being sent to
a remote node. If the subclass rates it as unlikely that the receiver
side would need this info, the answer should be
PROP_SERIALIZATION_OPTIONAL
in favor of lower communication
traffic and higher performance even at risk of a possible additional
query on the receiver side for fetching this info. With the same
rationale, if a property should be included in the process of
serialization, it is preferable to include it in a reduced form; in this
case the return value should be PROP_SERIALIZATION_REDUCED
,
otherwise PROP_SERIALIZATION_FULL
can be returned.getPropSerializationType
in class Location
public float getDistanceTo(Location other)
other
- the Location objectpublic Place getSmallestContaining(Point p)
p
- public boolean contains(Point p)
public Location getContainingLocation()
getContainingLocation
in class Location
public void setContainingLocation(Place place, float x, float y, float z)
place
- must have a shapex
- the x origin of this placey
- the y origin of this placez
- the z origin of this placepublic void addContainedLocation(Place location, float x, float y, float z)
place
- must have a shapex
- the x origin of this placey
- the y origin of this placez
- the z origin of this placepublic void addContainedLocationRelativeToCorner(Place location, float x, float y, float z)
place
- must have a box shapex
- the x origin of this placey
- the y origin of this placez
- the z origin of this placepublic Address getAddress()
public void setAddress(Address val)
reg
- The value to setCopyright © 2018 universAAL Consortium. All rights reserved.