Class Property
- All Implemented Interfaces:
dev.metaschema.core.model.IBoundObject,IProperty
-
Nested Class Summary
Nested classes/interfaces inherited from class dev.metaschema.oscal.lib.model.metadata.AbstractProperty
AbstractProperty.Builder -
Field Summary
Fields inherited from interface dev.metaschema.oscal.lib.model.metadata.IProperty
OSCAL_NAMESPACE, RMF_NAMESPACE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetClazz()Get the "Property Class".getGroup()Get the "Property Group".dev.metaschema.core.model.IMetaschemaDatagetName()Get the "Property Name".getNs()Get the "Property Namespace".dev.metaschema.core.datatype.markup.MarkupMultilineGet the "Remarks".getUuid()Get the "Property Universally Unique Identifier".getValue()Get the "Property Value".voidSet the "Property Class".voidSet the "Property Group".voidSet the "Property Name".voidSet the "Property Namespace".voidsetRemarks(dev.metaschema.core.datatype.markup.MarkupMultiline value) Set the "Remarks".voidSet the "Property Universally Unique Identifier".voidSet the "Property Value".toString()Methods inherited from class dev.metaschema.oscal.lib.model.metadata.AbstractProperty
builder, find, getQName, isNamespaceEqual, merge, qname, qname
-
Constructor Details
-
Property
public Property()Constructs a newdev.metaschema.oscal.lib.model.Propertyinstance with no metadata. -
Property
Constructs a newdev.metaschema.oscal.lib.model.Propertyinstance with the specified metadata.- Parameters:
data- the metaschema data, ornullif none
-
-
Method Details
-
getMetaschemaData
- Specified by:
getMetaschemaDatain interfacedev.metaschema.core.model.IBoundObject
-
getName
Get the "Property Name".A textual label, within a namespace, that identifies a specific attribute, characteristic, or quality of the property's containing object.
-
setName
Set the "Property Name".A textual label, within a namespace, that identifies a specific attribute, characteristic, or quality of the property's containing object.
- Parameters:
value- the name value to set
-
getUuid
Get the "Property Universally Unique Identifier".A unique identifier for a property.
- Returns:
- the uuid value, or
nullif not set
-
setUuid
Set the "Property Universally Unique Identifier".A unique identifier for a property.
- Parameters:
value- the uuid value to set, ornullto clear
-
getNs
Get the "Property Namespace".A namespace qualifying the property's name. This allows different organizations to associate distinct semantics with the same name.
-
setNs
Set the "Property Namespace".A namespace qualifying the property's name. This allows different organizations to associate distinct semantics with the same name.
- Parameters:
value- the ns value to set, ornullto clear
-
getValue
Get the "Property Value".Indicates the value of the attribute, characteristic, or quality.
- Returns:
- the value value
-
setValue
Set the "Property Value".Indicates the value of the attribute, characteristic, or quality.
- Parameters:
value- the value value to set
-
getClazz
Get the "Property Class".A textual label that provides a sub-type or characterization of the property's
name.- Returns:
- the class value, or
nullif not set
-
setClazz
Set the "Property Class".A textual label that provides a sub-type or characterization of the property's
name.- Parameters:
value- the class value to set, ornullto clear
-
getGroup
Get the "Property Group".An identifier for relating distinct sets of properties.
- Returns:
- the group value, or
nullif not set
-
setGroup
Set the "Property Group".An identifier for relating distinct sets of properties.
- Parameters:
value- the group value to set, ornullto clear
-
getRemarks
Get the "Remarks".Additional commentary about the containing object.
- Returns:
- the remarks value, or
nullif not set
-
setRemarks
Set the "Remarks".Additional commentary about the containing object.
- Parameters:
value- the remarks value to set, ornullto clear
-
toString
-