class Property extends Described with IProperty with HasExtra
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- Property
- HasExtra
- IProperty
- IHasExtra
- INamedEntity
- Described
- Adaptable
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Instance Constructors
- new Property(_name: String)
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
var
_annotations: ListBuffer[IAnnotation]
- Definition Classes
- Described
- var _defaultBooleanValue: Option[Boolean]
- var _defaultIntegerValue: Option[Int]
- var _defaultValue: Option[Any]
- var _descriminates: Boolean
-
var
_description: String
- Definition Classes
- Described
- var _enumOptions: Option[Seq[String]]
-
val
_extras: Map[String, Any]
- Definition Classes
- HasExtra
- var _groupName: Option[String]
- var _isMultiValue: Boolean
- var _isRequired: Boolean
- var _keyRegexp: Option[String]
- var _keyShouldStartFrom: Option[String]
-
var
_name: String
- Definition Classes
- Described
- var _nodeRange: Option[ITypeDefinition]
- var _ownerClass: Option[StructuredType]
-
var
_tags: ListBuffer[String]
- Definition Classes
- Described
-
var
_version: String
- Definition Classes
- Described
-
def
addAnnotation(a: IAnnotation): Unit
- Definition Classes
- Described
-
def
annotations(): Seq[IAnnotation]
- Definition Classes
- Described
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
- def defaultValue: Option[Any]
-
def
description: String
- Definition Classes
- Described
- def domain: Option[StructuredType]
- def enumOptions: Option[Seq[String]]
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- def getExtra[T](kind: Extra[T]): Option[T]
- def getKeyRegexp: Option[String]
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- def isDescriminator: Boolean
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def isMultiValue: Boolean
- def isPrimitive: Boolean
- def isRequired: Boolean
- def isValueProperty: Boolean
- def keyPrefix: Option[String]
- def matchKey(k: String): Boolean
-
def
nameId: Option[String]
- Definition Classes
- Described
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- def putExtra[T](kind: Extra[T], value: T): Unit
-
def
putExtra[T](kind: Extra[T]): Unit
- Definition Classes
- IHasExtra
- def range: Option[ITypeDefinition]
-
def
removeAnnotation(a: IAnnotation): Unit
- Definition Classes
- Described
- def setDefaultBooleanVal(s: Any): Property
- def setDefaultIntegerVal(s: Any): Property
- def setDefaultValue(s: Any): Property
-
def
setName(name: String): Unit
- Definition Classes
- Described
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
tags: Seq[String]
- Definition Classes
- Described
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
- def withDescriminating(b: Boolean): Property
-
def
withDescription(d: String): Described
- Definition Classes
- Described
- def withDomain(d: StructuredType, custom: Boolean = false): Property
- def withEnumOptions(op: Seq[String]): Property
- def withKeyRegexp(regexp: String): Property
- def withKeyRestriction(keyShouldStartFrom: String): Property
- def withMultiValue(v: Boolean = true): Property
- def withRange(t: ITypeDefinition): Property
- def withRequired(req: Boolean): Property