Humboldt Alignment Editor 2.5.0

eu.esdihumboldt.hale.io.oml.internal.goml.rdf
Class DetailedAbout

java.lang.Object
  extended by eu.esdihumboldt.hale.io.oml.internal.goml.rdf.DetailedAbout
All Implemented Interfaces:
IDetailedAbout, IAbout

public class DetailedAbout
extends Object
implements IDetailedAbout

Author:
Simon Templer
Partner:
01 / Fraunhofer Institute for Computer Graphics Research

Field Summary
 
Fields inherited from interface eu.esdihumboldt.hale.io.oml.internal.goml.rdf.IDetailedAbout
MAIN_DELIMITER, PROPERTY_DELIMITER
 
Constructor Summary
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
 
Method Summary
 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)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DetailedAbout

public DetailedAbout(String namespace,
                     String featureClass)
Create a detailed about for a feature class

Parameters:
namespace - the namespace
featureClass - the feature class

DetailedAbout

public DetailedAbout(String namespace,
                     String featureClass,
                     String... properties)
Create a detailed about for a property

Parameters:
namespace - the namespace
featureClass - the feature class that holds the first of the (nested) properties
properties - the names of the (nested) properties

DetailedAbout

public DetailedAbout(String namespace,
                     String featureClass,
                     List<String> properties)
Create a detailed about for a property

Parameters:
namespace - the namespace
featureClass - the feature class that holds the first of the (nested) properties
properties - the names of the (nested) properties

DetailedAbout

public DetailedAbout(String about,
                     boolean isProperty)
Create a detailed about from an about string

Parameters:
about - the about string
isProperty - if the about string represents a property
Method Detail

getFeatureClass

public String getFeatureClass()
Description copied from interface: IDetailedAbout
Get the feature class name

Specified by:
getFeatureClass in interface IDetailedAbout
Returns:
the feature class name
See Also:
IDetailedAbout.getFeatureClass()

getNamespace

public String getNamespace()
Description copied from interface: IDetailedAbout
Get the namespace

Specified by:
getNamespace in interface IDetailedAbout
Returns:
the namespace
See Also:
IDetailedAbout.getNamespace()

getProperties

public List<String> getProperties()
Description copied from interface: IDetailedAbout
Get the list of property names identifying a (nested) property. The first property name specifies a property of the feature class identified by IDetailedAbout.getFeatureClass(), the second property name specifies a property of that property and so on.

Specified by:
getProperties in interface IDetailedAbout
Returns:
the list of property names, may be null if no property is identified by this IAbout
See Also:
IDetailedAbout.getProperties()

getAbout

public String getAbout()
Specified by:
getAbout in interface IAbout
See Also:
IAbout.getAbout()

getUid

public UUID getUid()
Specified by:
getUid in interface IAbout
Returns:
the uid
See Also:
IAbout.getUid()

setUid

public void setUid(UUID uuid)
Parameters:
uuid - the uuid to set

getDetailedAbout

public static IDetailedAbout getDetailedAbout(IAbout about,
                                              boolean isProperty)
Get a detailed about from an IAbout

Parameters:
about - the about
isProperty - if the about represents a property
Returns:
the detailed about

Humboldt Alignment Editor 2.5.0

Build 2012-12-03_12-30-59
Revision 9d2dd4b0318cda9f1393b1ddd390f7f792d70a2d