org.plasma.provisioning
Class Property

java.lang.Object
  extended by org.plasma.provisioning.Element
      extended by org.plasma.provisioning.NamedElement
          extended by org.plasma.provisioning.Property

public class Property
extends NamedElement

A property definition

Java class for Property complex type.

The following schema fragment specifies the expected content contained within this class.

 <complexType name="Property">
   <complexContent>
     <extension base="{http://www.servicelabs.org/plasma/provisioning}NamedElement">
       <sequence>
         <element ref="{http://www.servicelabs.org/plasma/provisioning}Documentation" maxOccurs="unbounded" minOccurs="0"/>
         <element name="type" type="{http://www.servicelabs.org/plasma/provisioning}TypeRef"/>
         <element ref="{http://www.servicelabs.org/plasma/provisioning}Key" minOccurs="0"/>
         <element ref="{http://www.servicelabs.org/plasma/provisioning}Concurrent" minOccurs="0"/>
         <element ref="{http://www.servicelabs.org/plasma/provisioning}UniqueConstraint" minOccurs="0"/>
         <element ref="{http://www.servicelabs.org/plasma/provisioning}ValueConstraint" minOccurs="0"/>
         <element ref="{http://www.servicelabs.org/plasma/provisioning}EnumerationConstraint" minOccurs="0"/>
         <element ref="{http://www.servicelabs.org/plasma/provisioning}ValueSetConstraint" minOccurs="0"/>
         <element ref="{http://www.servicelabs.org/plasma/provisioning}Sort" minOccurs="0"/>
         <element ref="{http://www.servicelabs.org/plasma/provisioning}XmlProperty" minOccurs="0"/>
       </sequence>
       <attribute name="visibility" use="required" type="{http://www.servicelabs.org/plasma/provisioning}VisibilityType" />
       <attribute name="nullable" use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" />
       <attribute name="many" use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" />
       <attribute name="derived" type="{http://www.w3.org/2001/XMLSchema}boolean" />
       <attribute name="opposite" type="{http://www.w3.org/2001/XMLSchema}string" />
       <attribute name="containment" type="{http://www.w3.org/2001/XMLSchema}boolean" />
       <attribute name="readOnly" type="{http://www.w3.org/2001/XMLSchema}boolean" />
     </extension>
   </complexContent>
 </complexType>
 


Field Summary
protected  Concurrent concurrent
           
protected  Boolean containment
           
protected  Boolean derived
           
protected  List<Documentation> documentations
           
protected  EnumerationConstraint enumerationConstraint
           
protected  Key key
           
protected  boolean many
           
protected  boolean nullable
           
protected  String opposite
           
protected  Boolean readOnly
           
protected  Sort sort
           
protected  TypeRef type
           
protected  UniqueConstraint uniqueConstraint
           
protected  ValueConstraint valueConstraint
           
protected  ValueSetConstraint valueSetConstraint
           
protected  VisibilityType visibility
           
protected  XmlProperty xmlProperty
           
 
Fields inherited from class org.plasma.provisioning.NamedElement
alias, derivation, name
 
Fields inherited from class org.plasma.provisioning.Element
id
 
Constructor Summary
Property()
           
 
Method Summary
 Concurrent getConcurrent()
          Gets the value of the concurrent property.
 List<Documentation> getDocumentations()
          Gets the value of the documentations property.
 EnumerationConstraint getEnumerationConstraint()
          Gets the value of the enumerationConstraint property.
 Key getKey()
          Gets the value of the key property.
 String getOpposite()
          Gets the value of the opposite property.
 Sort getSort()
          Gets the value of the sort property.
 TypeRef getType()
          Gets the value of the type property.
 UniqueConstraint getUniqueConstraint()
          Gets the value of the uniqueConstraint property.
 ValueConstraint getValueConstraint()
          Gets the value of the valueConstraint property.
 ValueSetConstraint getValueSetConstraint()
          Gets the value of the valueSetConstraint property.
 VisibilityType getVisibility()
          Gets the value of the visibility property.
 XmlProperty getXmlProperty()
          Gets the value of the xmlProperty property.
 Boolean isContainment()
          Gets the value of the containment property.
 Boolean isDerived()
          Gets the value of the derived property.
 boolean isMany()
          Gets the value of the many property.
 boolean isNullable()
          Gets the value of the nullable property.
 Boolean isReadOnly()
          Gets the value of the readOnly property.
 void setConcurrent(Concurrent value)
          Sets the value of the concurrent property.
 void setContainment(Boolean value)
          Sets the value of the containment property.
 void setDerived(Boolean value)
          Sets the value of the derived property.
 void setEnumerationConstraint(EnumerationConstraint value)
          Sets the value of the enumerationConstraint property.
 void setKey(Key value)
          Sets the value of the key property.
 void setMany(boolean value)
          Sets the value of the many property.
 void setNullable(boolean value)
          Sets the value of the nullable property.
 void setOpposite(String value)
          Sets the value of the opposite property.
 void setReadOnly(Boolean value)
          Sets the value of the readOnly property.
 void setSort(Sort value)
          Sets the value of the sort property.
 void setType(TypeRef value)
          Sets the value of the type property.
 void setUniqueConstraint(UniqueConstraint value)
          Sets the value of the uniqueConstraint property.
 void setValueConstraint(ValueConstraint value)
          Sets the value of the valueConstraint property.
 void setValueSetConstraint(ValueSetConstraint value)
          Sets the value of the valueSetConstraint property.
 void setVisibility(VisibilityType value)
          Sets the value of the visibility property.
 void setXmlProperty(XmlProperty value)
          Sets the value of the xmlProperty property.
 
Methods inherited from class org.plasma.provisioning.NamedElement
getAlias, getDerivation, getName, setAlias, setDerivation, setName
 
Methods inherited from class org.plasma.provisioning.Element
getId, setId
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

documentations

protected List<Documentation> documentations

type

protected TypeRef type

key

protected Key key

concurrent

protected Concurrent concurrent

uniqueConstraint

protected UniqueConstraint uniqueConstraint

valueConstraint

protected ValueConstraint valueConstraint

enumerationConstraint

protected EnumerationConstraint enumerationConstraint

valueSetConstraint

protected ValueSetConstraint valueSetConstraint

sort

protected Sort sort

xmlProperty

protected XmlProperty xmlProperty

visibility

protected VisibilityType visibility

nullable

protected boolean nullable

many

protected boolean many

derived

protected Boolean derived

opposite

protected String opposite

containment

protected Boolean containment

readOnly

protected Boolean readOnly
Constructor Detail

Property

public Property()
Method Detail

getDocumentations

public List<Documentation> getDocumentations()
Gets the value of the documentations property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the documentations property.

For example, to add a new item, do as follows:

    getDocumentations().add(newItem);
 

Objects of the following type(s) are allowed in the list Documentation


getType

public TypeRef getType()
Gets the value of the type property.

Returns:
possible object is TypeRef

setType

public void setType(TypeRef value)
Sets the value of the type property.

Parameters:
value - allowed object is TypeRef

getKey

public Key getKey()
Gets the value of the key property.

Returns:
possible object is Key

setKey

public void setKey(Key value)
Sets the value of the key property.

Parameters:
value - allowed object is Key

getConcurrent

public Concurrent getConcurrent()
Gets the value of the concurrent property.

Returns:
possible object is Concurrent

setConcurrent

public void setConcurrent(Concurrent value)
Sets the value of the concurrent property.

Parameters:
value - allowed object is Concurrent

getUniqueConstraint

public UniqueConstraint getUniqueConstraint()
Gets the value of the uniqueConstraint property.

Returns:
possible object is UniqueConstraint

setUniqueConstraint

public void setUniqueConstraint(UniqueConstraint value)
Sets the value of the uniqueConstraint property.

Parameters:
value - allowed object is UniqueConstraint

getValueConstraint

public ValueConstraint getValueConstraint()
Gets the value of the valueConstraint property.

Returns:
possible object is ValueConstraint

setValueConstraint

public void setValueConstraint(ValueConstraint value)
Sets the value of the valueConstraint property.

Parameters:
value - allowed object is ValueConstraint

getEnumerationConstraint

public EnumerationConstraint getEnumerationConstraint()
Gets the value of the enumerationConstraint property.

Returns:
possible object is EnumerationConstraint

setEnumerationConstraint

public void setEnumerationConstraint(EnumerationConstraint value)
Sets the value of the enumerationConstraint property.

Parameters:
value - allowed object is EnumerationConstraint

getValueSetConstraint

public ValueSetConstraint getValueSetConstraint()
Gets the value of the valueSetConstraint property.

Returns:
possible object is ValueSetConstraint

setValueSetConstraint

public void setValueSetConstraint(ValueSetConstraint value)
Sets the value of the valueSetConstraint property.

Parameters:
value - allowed object is ValueSetConstraint

getSort

public Sort getSort()
Gets the value of the sort property.

Returns:
possible object is Sort

setSort

public void setSort(Sort value)
Sets the value of the sort property.

Parameters:
value - allowed object is Sort

getXmlProperty

public XmlProperty getXmlProperty()
Gets the value of the xmlProperty property.

Returns:
possible object is XmlProperty

setXmlProperty

public void setXmlProperty(XmlProperty value)
Sets the value of the xmlProperty property.

Parameters:
value - allowed object is XmlProperty

getVisibility

public VisibilityType getVisibility()
Gets the value of the visibility property.

Returns:
possible object is VisibilityType

setVisibility

public void setVisibility(VisibilityType value)
Sets the value of the visibility property.

Parameters:
value - allowed object is VisibilityType

isNullable

public boolean isNullable()
Gets the value of the nullable property.


setNullable

public void setNullable(boolean value)
Sets the value of the nullable property.


isMany

public boolean isMany()
Gets the value of the many property.


setMany

public void setMany(boolean value)
Sets the value of the many property.


isDerived

public Boolean isDerived()
Gets the value of the derived property.

Returns:
possible object is Boolean

setDerived

public void setDerived(Boolean value)
Sets the value of the derived property.

Parameters:
value - allowed object is Boolean

getOpposite

public String getOpposite()
Gets the value of the opposite property.

Returns:
possible object is String

setOpposite

public void setOpposite(String value)
Sets the value of the opposite property.

Parameters:
value - allowed object is String

isContainment

public Boolean isContainment()
Gets the value of the containment property.

Returns:
possible object is Boolean

setContainment

public void setContainment(Boolean value)
Sets the value of the containment property.

Parameters:
value - allowed object is Boolean

isReadOnly

public Boolean isReadOnly()
Gets the value of the readOnly property.

Returns:
possible object is Boolean

setReadOnly

public void setReadOnly(Boolean value)
Sets the value of the readOnly property.

Parameters:
value - allowed object is Boolean


Copyright © 2013. All rights reserved.