public class DetailedAbout extends Object implements IDetailedAbout
MAIN_DELIMITER, PROPERTY_DELIMITER
Constructor and Description |
---|
DetailedAbout(String about,
boolean isProperty)
Create a detailed about from an about string
|
DetailedAbout(String namespace,
String featureClass)
Create a detailed about for a feature class
|
DetailedAbout(String namespace,
String featureClass,
List<String> properties)
Create a detailed about for a property
|
DetailedAbout(String namespace,
String featureClass,
String... properties)
Create a detailed about for a property
|
Modifier and Type | Method and Description |
---|---|
String |
getAbout() |
static IDetailedAbout |
getDetailedAbout(IAbout about,
boolean isProperty)
Get a detailed about from an
IAbout |
String |
getFeatureClass()
Get the feature class name
|
String |
getNamespace()
Get the namespace
|
List<String> |
getProperties()
Get the list of property names identifying a (nested) property.
|
UUID |
getUid() |
void |
setUid(UUID uuid) |
public DetailedAbout(String namespace, String featureClass)
namespace
- the namespacefeatureClass
- the feature classpublic DetailedAbout(String namespace, String featureClass, String... properties)
namespace
- the namespacefeatureClass
- the feature class that holds the first of the
(nested) propertiesproperties
- the names of the (nested) propertiespublic DetailedAbout(String namespace, String featureClass, List<String> properties)
namespace
- the namespacefeatureClass
- the feature class that holds the first of the
(nested) propertiesproperties
- the names of the (nested) propertiespublic DetailedAbout(String about, boolean isProperty)
about
- the about stringisProperty
- if the about string represents a propertypublic String getFeatureClass()
IDetailedAbout
getFeatureClass
in interface IDetailedAbout
IDetailedAbout.getFeatureClass()
public String getNamespace()
IDetailedAbout
getNamespace
in interface IDetailedAbout
IDetailedAbout.getNamespace()
public List<String> getProperties()
IDetailedAbout
IDetailedAbout.getFeatureClass()
, the second property name specifies a property
of that property and so on.getProperties
in interface IDetailedAbout
null
if no
property is identified by this IAbout
IDetailedAbout.getProperties()
public String getAbout()
getAbout
in interface IAbout
IAbout.getAbout()
public UUID getUid()
getUid
in interface IAbout
IAbout.getUid()
public void setUid(UUID uuid)
uuid
- the uuid to setpublic static IDetailedAbout getDetailedAbout(IAbout about, boolean isProperty)
IAbout
about
- the aboutisProperty
- if the about represents a propertyBuild 2013-10-07_11-27-38
Revision 99b27713a799a59a21b0b166eaaea8aaefbf125a