public class TypeDefinition extends Object
Modifier and Type | Field and Description |
---|---|
protected String |
description |
protected String |
explanationOfUse |
protected String |
identifier
PID of the type.
|
protected HashMap<String,PropertyDefinitionParameters> |
properties
Value (boolean) True means mandatory, False means optional.
|
Constructor and Description |
---|
TypeDefinition(String identifier,
String explanationOfUse,
String description) |
TypeDefinition(String identifier,
String explanationOfUse,
String description,
Collection<String> mandatoryProperties,
Collection<String> optionalProperties) |
Modifier and Type | Method and Description |
---|---|
void |
addProperty(String propertyIdentifier,
boolean mandatory) |
Set<String> |
getAllProperties()
Returns a set of all properties.
|
String |
getIdentifier() |
Set<String> |
getMandatoryProperties()
Returns a set of all mandatory properties.
|
Set<String> |
getOptionalProperties()
Returns a set of all optional properties.
|
protected String identifier
protected HashMap<String,PropertyDefinitionParameters> properties
protected String explanationOfUse
protected String description
public TypeDefinition(String identifier, String explanationOfUse, String description)
public TypeDefinition(String identifier, String explanationOfUse, String description, Collection<String> mandatoryProperties, Collection<String> optionalProperties)
public void addProperty(String propertyIdentifier, boolean mandatory)
public Set<String> getAllProperties()
public Set<String> getMandatoryProperties()
public Set<String> getOptionalProperties()
public String getIdentifier()
Copyright © 2014. All rights reserved.